I’m currently creating my own implementation for walking around and jumping on moving platforms. It works great however, my current method to disable Roblox’s default behaviour is to create a fake part and CFrame it to the floor of a plane every step. This creates a very laggy effect and causes the fake part (blue) to drag behind the plane at high speeds, which completely destroys the immersion.
https://gyazo.com/d9bf73c4dfa30d241f832e5b2ea7fa37 (blue is the fake part, I raised it so it’s easier to see)
Is there a better way to get around Roblox’s default behaviour? I don’t care if its hacky (this one already is) it just needs to get rid of the laggy effect.