Changing state to PlatformStanding while on a server owned part causes physics issues

Reproduction Steps

1. Open the repro file, or create a simple roundabout that can spin around with a HingeConstraint with an AngularVelocity of 5.
2. The network owner of the roundabout is set to the server
3. Jump onto the roundabout, navigate to your Humanoid in the explorer and tick PlatformStand
4. Observe that once you fling off the roundabout, you continue to spin with the roundabout

PlatformStandBugRepro.rbxl (36.5 KB)

Expected Behavior

When the character is flung from the roundabout, it should come to a stop and no longer move with the roundabout.

Actual Behavior

Once flung off, the character continues to spin with the roundabout as long as the network owner is the server. When network ownership is given to the player, the issue stops.

The issue only seems to occur when PlatformStand is set while on the moving object. If set before and the player is moved onto the roundabout, the issue does not occur.

PlatformStandBug GIF | Gfycat

Issue Area: Engine
Issue Type: Other
Impact: High
Frequency: Constantly

4 Likes

Thanks for the report! We’ll investigate.

2 Likes

Hello, has there been any progress on a fix? It is currently negatively impacting the player experience in my game and likely causing stress to other developers who cannot figure out why a feature is breaking.

1 Like

I’m not sure this issue will be fixed given its long term existence and an unknown amount of places that unintentionally (or intentionally) rely on its behavior.

However, it can be worked around by putting the Humanoid into the Ragdoll or Physics states instead, which exhibit the same behavior as PlatformStanding - but shouldn’t reproduce this bug. You can try that and let me know if you’re still encountering issues.