Lets start a UCS rebellion!
Also make sure your viewport isn't locked.
This is a lisp routine that I use to DVIEW rotate my modelspace work. It makes it so much easier. Assuming you're alignment is one tangent, you'd pick one end then the other end.
That will be made horizontal to your viewport.
(defun dtr (x)(* pi (/ x 180.0)))
(defun rtd (x) (* x (/ 180.0 pi)))
(setq pt1(getpoint "Select the first point: "))
(setq pt2(getpoint "Select the second point: " pt1))
(setq ang(angle pt1 pt2))
(command "Dview" "" "tw" (- 0 (rtd ang)) "")
(setvar "snapang" ang)
Here is a lisp someone else posted elsewhere on the forums.
Like the last one, it sets the DVIEW TWIST and the SNAPANG so that your crosshairs & ortho work horizontally to the screen.
This one lets you pick two points, or select a line, block, or text to use the rotation from.
Credit where credit is due! Give kudos or accept as solution whenever you can.