Rotation works perfectly now! Just by going back to follow/heading and hacking the MKMapView's frame.

Cleaned up the leftovers.