I ran into a lot of trouble here myself! Have you tried ditching the MyPlayerController::AddPitchInput and MyPlayerController::AddYawInput functions and just setting the controller transform or rotation directly? If you want 6DoF, I’ve found you should just avoid those input functions.