Character offset when a person joins the game after another player has been playing for a bit

In my game, whenever I or some other person joins a server which another player has already been in for some time, Their character moves offset from their centre.

Observe:


They also circle around its centre when it moves, like a welded object would do with it’s parent if it was distanced. If you understand what I’m saying and have a solution, I would like to know since this is urgent.

Thank you.

Very strange behavior… You are not absurdly far from (0, 0, 0), are you? I know floating point errors happen if you are millions of studs away, but that should only make things “jittery”.

Thank goodness! a reply!

This requires 2 people, 1 to be the victim of this bug and 2 to be the person who sees it since the first person cannot see this.

I can’t use roblox studio to test using the server feature since all clients join at the same time.

The problem resolves after the victim of the bug is killed and respawns.

Very interesting… I don’t think I’ve ever seen this before actually. I don’t know why this would be to be honest, but it feels like some information has been “corrupted” in the time before the next player joins.

It feels like this would be an engine bug, have you tried turning off scripts to see if it is any of your scripts doing this?

Sorry for the late reply!

There is a script that anchors the players humanoid root part for 5 seconds and plays an animation on both that players can initiate on other npc’s at any time

Could anchoring the root part cause problems?

Possbly? I don’t know tbh, I feel like it shouldn’t end up like that from anchoring it though