Separating simple primitive rotation from character rotation?

So I just kept playing around and eventually got it. Here is my solution if anyone ever is trying to do the same thing. A cleaner solution probably exists.