Sending messages and Camera replication through remotes replicate faster than CFrames

Hello, I’m currently trying to make a similar recording system to a game called “Rec it”, however I ran into this problem where recording the CFrame value of the camera and saving the chat message of a player is more faster than recording the CFrames of the body parts of a character, i’ve tried delaying the CFrame value of the camera/saving the chat message by GetNetworkPing(), however that still doesnt seem to work. Sometimes the camera or chat is ahead or delayed, and theres really no way of telling if its going to be synced or not. If anybody has anyway to fix this, please let me know!