When Structural Framing is connecting to columns it calculates where the cutback is taken based on the Bounding Box. Rough plan view sketch of this behavior below.

The bounding box being rectangular is causing this headache. While this allows for better and faster interference checking in the API, the join calculation for a circular column really needs to treated as a circle.
Perhaps if the high level assessment of the axis aligned bounding boxes for elements is supplemented with a geometric offset based on a family parameter trigger? This would save quite a bit of time when editing beam ends.
( And yes, a supplemental Dynamo Graph 😅 could rectify the issue, but not having it in the issue in the first instance would be better. )