custom transform orientation doesn't align with object
It looks like since 2.9, the orientation that has been selected in the Transform Orientations dropdown menu won't be taken into account by default when you Align to Transform Orientation. Now you need to go into the Operator box and choose the Orientation you want. The previous way made more sense in my opinion (it may also be an oversight/bug).