Gimbal lock with Character, but (almost) not with Pawn

Hi, I’m trying to set up my character to switch between normal planar movement and 6 DOF movement in a Zero-G environment. I’ve successfuly set up a pawn with 6 DOF (there is some wiggling around the pitch poles, but they are acceptable and almost unnoticable), however I can’t seem to find a way to get this to work with my character. Both actors simulate physics and are driven by SetPhysicsLinearVelocity and SetPhysicsAngularVelocity. The character starts spazing when approaching the pitch poles and input becomes inversed when using roll to avoid the poles. I’ve already tried changing the values in the camera manager, but to no avail.

NONE of this behaviour is experienced with the pawn, which worked almost right off the bat, why is this limitation present in the character class, which inherits from pawn?