I'm trying to teleport and rotate a player by setting its CFrame. However, when I try doing it, the server successfully rotates the player but on the client (and only for the player that was rotated) it seems to have no effect, causing the player to look like they are walking backwards/walking sideways depending on what orientation they were teleported from.
Since I was making a basic walk animation I wanted to replace the clone of the player with the real player using this code:
sheriffClone.Humanoid.MoveToFinished:Wait()
sheriffCharacter:SetPrimaryPartCFrame(sheriffClone:GetPrimaryPartCFrame())
opponentCharacter:SetPrimaryPartCFrame(opponentClone:GetPrimaryPartCFrame())
sheriffClone:Destroy()
opponentClone:Destroy()

2 comments
try setting the CFrame of the PrimaryPart instead of the function to see if anything changes, I've heard its actually better than the function anyways
I tried but it still didn't work. Thanks anyway.