This issue is extremely simple to reproduce but also having a major impact on using accurate physics in our projects.
When you anchor or weld a part, it will appear in different positions to different people (depending on who the owner is)
Repro: Create an anchored part and move it into the air
Insert a serverscript with the following code
script.Parent.Touched:connect(function() script.Parent.Anchored = true end) wait(3) script.Parent.Anchored = false
When you run the game, you’ll see the part fall and freeze in midair. But when you check the server the part is actually on the ground.
Parts should appear in the same position across servers and clients (especially once anchored)
The part seems to skip a step once anchored and never updates to its correct (final?) position.
We are working on a custom physics system to ensure parts match up across the server/client
Issue Area: Engine
Issue Type: Other