I wonder if implementing something like holding down the shift key moved the rotational direction more than one unit. so you could easily turn 45 or 90 degrees.
Right now I'm thinking about using numpad as an alternative movement, and rotating as you move automatically. Adding a key like the shift to rotate instead might be a good idea if you just want to take a look.