it felt a little weird being locked to only one movement axis
Ye. I wasn't able to solve the gimbal lock and some rotation problem in UE4, so I broke up the movement and rotation into separate game mechanics