CylindricalConstraint keeps rotating on the client

I noticed the CylindricalConstraint continues to rotate on the client meanwhile on the server its frozen in place.

The only way to prevent this from happening is by updating any property on a heartbeat step, but that would cost a lot of network bandwidth and cause a lot of lag when used on a bigger scale.

The issue makes the CylindricalConstraint too unreliable to use.

CylindricalConstraint_replication_issue 2.rbxl (46.3 KB)

Reproduction Steps

  1. Launch a test server
  2. Press R or F
  3. Wait 1 second and press G
  4. Keep repeating from step 2 until the issue appears.

Expected Behavior
The CylindricalConstraint to stop rotating on the client when its supposed to stop.

Actual Behavior
The CylindricalConstraint gets stuck rotating on the client and also doesn’t replicate the changes to the server.

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


As of now i have to update any property of the cylindrical constraint on a heartbeatstep in order to make it stop rotating on the client.
This fix is impacting both the performance and network bandwidth as it would constantly replicate to the server on every heartbeat step for any cylindrical constraint i use.

Could i get some information on whether this issue is being looked at as of now or not?

1 Like

Thanks for the report! We’ll follow up when we have an update for you.


Is there any update on a possible fix?

It functions correctly on the server so i wouldn’t think it would be really difficult to fix this.

Is there any chance you have an update for me about this issue?