-- issue

https://gyazo.com/cc9627565db9a846daf0cb6ca6039535

https://gyazo.com/a01944509bb2a3d946eff1a5f61c8485

--

what i've tried

for i,v in pairs(Enemy:GetChildren()) do
	if v:IsA("Part") or v:IsA("MeshPart") then
		v.Massless = true
								
		v:SetNetworkOwner(plr)
	end
end

ive also tried changing the weight of the original player

-- what im doing in the carry script

-- Pos and Cframe
Enemy.HumanoidRootPart.CFrame = plr.Character.HumanoidRootPart.CFrame
Enemy.HumanoidRootPart.Position =  ((plr.Character.Head.Position + plr.Character.Head.CFrame.RightVector*-2.9 + plr.Character.Head.CFrame.LookVector*1))
						
-- Attachment
Weld = Instance.new("WeldConstraint"); Weld.Name = "CarryWeld"
Weld.Parent = plr.Character.HumanoidRootPart
Weld.Part0 = plr.Character.Torso
Weld.Part1 = Enemy.HumanoidRootPart