Just a heads up on what Revit does with text and rotation.
If you place text it goes on the sheet exactly horizontal and has a base vector of (1.0, 0, 0)
If you use the rotate tool and rotate it to the 90, 180 or 270 snap angle - It isn’t -quite- 90, 180 or 270. It is off by 0.00000000000001
Even if you rotate it back to “horizontal” it is still off by 0.00000000000001