Self explanatory. In a server script, I tween the HumanoidRootPart’s CFrame up. The player that is being affected can see it, but other players can not. Once the player dies, the character teleports up to where it should be for other players.
Here is the code:
local tweenInfo = TweenInfo.new(4, Enum.EasingStyle.Linear)
local goal = {}
goal.CFrame = target.Character.HumanoidRootPart.CFrame * CFrame.new(0, 7, 0)
local tween = tweenService:Create(target.Character.HumanoidRootPart, tweenInfo, goal)
tween:Play()
Sounds like something to do with network ownership. Generally, the client should be responsible for the movement of their own avatar. Try moving that tween function to the client and perhaps use a remote event to signal it.
Just wanted to add in that this most likely has something to do with your ragdolls. I just used the snippet of code you posted and it worked like it should. Replicated perfectly fine. While yes the client is responsible with the movement of their own avatar, the server can usually influence/ or control it.