Short description of error
Align to Transform Orientation introduces a small error in orientation.
Exact steps for others to reproduce the error
- Load the default scene.
- Rotate the cube.
- Make sure current transform orientation is set to Global.
- With the cube selected, go Object -> Transform -> Align to Transform Orientation
In my case, the new orientation of the cube, while close to (0, 0, 0), is actually (0.000001, -0.000002, 0). This, in turn, results in accumulation of small "errors" in coordinates when translating the object along its axes. Running the operator a second time seems to make the orientation (0, 0, 0) though.