Best way to move the player through a level?

I’m creating a experience in VR where the player has no movement/teleportation controls. I need to play to move along various axis throughout the experience. I’ve tried putting a plane under the character an using the sequencer to affect the transform. However this has been very buggy, I’ve tried messing around with collision box’s triggering movement in the first person character blueprint but this also has not worked well.

What other options do I have to move the player throughout the level?