As far keeping text orientated properly during rotation, I made a Directional Compass with text that stays oriented correctly as well as stays centered in place, when the whole block is rotated.
I drew out my Compass and then placed a letter at each of the 4 points. I placed a circle concentrically around each letter. I then went to each letter separately, and made it a block. I snapped to the circles center point as an insertion point. When selecting objects I only selected the letter, not the circle. At the completion of each block (a single letter) I opened the block editor and selected the letter. In the properties box, FIRST under Annotative, I selected YES. Next under Match Orientation, I selected yes. Now I erased the circles that were around the letters. I now I made the entire symbol a block. Next I opened the block editor and on the Parameters tab I assigned a Rotation Parameter. Next on the Action tab I assigned a Rotation Action. I closed the block editor and saved the changes while doing so.
Now click once on the block and grab the circular grip to rotate the block. The letters stay centered and orientated correctly.