Lock player movement on a spline platform

I am trying to lock player movement when overlapped with a trigger. I tried using Set Movement Mode to None and well, it does just that, disables movement, except the player does not travel with the spline when moving sideways or on a different axis angle other then Z+ and Z-. The functions Disable Input and Enable Input didn’t seem to work either. Help would be appreciated and thank you in advance!

Perhaps try using a physics constraint to attach the player to the platform. It should be able to attach the player to the platform and give you the functionality you need. I am not too familiar with physics constraints though, someone please correct if wrong.