Clamp character mouse look while allowing the player to free roll with keyboard?

If you want true free movement you have to use quats and add actor local rotation.

The player controller is hard coded to disallow from any sort of roll over -90, 90. Even if you make a custom controller. Even if you use quats. There is absolutely no way to rotate the player controller, and only two nodes seem to effect it and even if you use a quat for the rotation value it ignores it the second it gets above or below -90, 90.

If I disable “Use Controller Rotation Roll” I can just use my quats to rotate the pawn itself. But then whenever the player looks around using the mouse it will now misalign and cause all sorts of weird issues as it no longer has the player controllers rotation.

I don’t know how the player controller decides what “type” of roll to accept when you look with the mouse but this is a rock and hard place situation as I have 1 of 2 options.

  1. Use controller rotation and player cannot roll at all, even with quats(seriously epic fix this quit being lazy.)
  2. Don’t use controller rotation and now every frame any mouse input at all is accepted as a roll causing the camera to instantly and always be misaligned.

Help