Entire character except HRP is desynced

Hey all.

For some reason, in my game, players often have their characters showing up many studs away than their actual position (on the server). Thing is, the root part is actually correct on the server, just not the rest of the character.

I am unable to show code or footage right now, but I will mention that I am using the roots CFrame property. I’ve tried using :SetPrimaryPartCFrame and :PivotTo on the character and like I said, just setting the HRP’s CFrame. All of these still present the desync. I do not manually change the player’s position in any other code.