There’s physics based system over here.
https://forums.unrealengine.com/development-discussion/vr-ar-development/1354452-zero-g-hand-based-movement-locomotion-mechanics-similar-to-lone-echo-echo-vr-updated-1-23-19
The general idea is that you move the character based on the direction your hands are pointing. You’d probably want to add an arrow component to the hands and use it’s forward vector then it’s easy to change the direction of thrust by rotating the component. Usually ppl do snap turns because it’s easier to program, and it can reduce motion sickness. Although you can get away with smooth turns, and just have snap turns as an option users can select.