The way the question is formulated is a bit contradictory, either it uses the controllers rotation or it doesn’t.
So if you wish to do your rotation logic in local-space, but apply it to the controller you can transform it out into worldspace before setting it like this:
