The autoplace algorithm was incorrectly setting field text angles for 90/270 degree rotated symbols. It set ANGLE_VERTICAL, but GetBoundingBox() applies both the field angle AND the symbol transform, resulting in 180-degree effective rotation. This caused incorrect bounding box dimensions and fields overlapping the symbol body. The fix sets field text angle to ANGLE_HORIZONTAL for all symbols. For rotated symbols, the symbol transform alone produces the correct vertical display orientation. Fixes https://gitlab.com/kicad/code/kicad/-/issues/16538