Please add an instance parameter for text/labels nested in annotation/detail/model families as well as the main project file to always read horizontal. Similar to the "Keep Readable" parameter, but removing half of the rotation. The image below shows a Fire Alarm Horn with Strobe generic annotation family with a Strobe Intensity label. The label has the "Keep Readable" parameter turned on. Also note that this image was created in Revit 2017 (if at all possible, add this idea to all versions starting from 2017).
Horizontal_Text_Example