How can the player be stopped from moving along with a moving platform

I am creating a custom platform following system but I am facing problems with the built in system affecting what I have. I am using BodyMovers to move the player at the same velocity as the platform they are on and the BodyMover’s velocity is shown to be correctly set from testing.

From testing, I figured out that the problem happens when the network ownership of the platform is not yourself. The player will begin to move at double of the platform’s velocity which is what I need to solve. Changing the network ownership to the player is also not an option as I need multiple people to be able to ride on the same platform.

From my investigations, the player is only affected by this while they are standing on the platform. Jumping allows them to move properly along with the platform, proving that my system indeed works. I’m lead to believe that the built in system for moving players along moving platforms is adding additional movement to the player, explaining the double speed as the same velocity needed is being applied twice. Can I stop this built in feature from happening or are there any ideas for work arounds for this?

There is a solution where I utilize Roblox’s built in system when the player is on the ground and then use my own when the player is jumping but I would like to see if there is a better solution as having a singular system is much more neater.

An example of a similar problem occuring

1 Like