GetControlRotation already uses the pawn’s rotation instead of the actor rotation. This probably doesn’t work because of the camera setting: “Use pawn control rotation”.
This one (crossing with world-up vector) allows me to move while facing down. But disables strafing. I don’t know how to get strafing to work after crossing:
