Cant jump forward while carrying player!?

This is the issue:

Basically I have been trying to make a carrying system in roblox but the player can’t run and jump but If I move the player 10 studs or more above me then I can run and jump.
Here is the welding script (Players can’t collide btw)

local function weldPlayers(origin,carry)
	local ro, rc=origin.HumanoidRootPart,carry.HumanoidRootPart
	carry.Humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
	carry.HumanoidRootPart.Anchored = false
	carry.HumanoidRootPart:SetNetworkOwner(game.Players:FindFirstChild(origin.Name))
	carry.Humanoid:LoadAnimation(animation):Play()
	origin.Humanoid:LoadAnimation(animation2):Play()
	carry.Humanoid.PlatformStand = true
	local w=Instance.new("Weld")
	w.Name = "carried"
	w.Part0 = ro
	w.Part1 = rc
	w.C1 = CFrame.new(0, -1.5, 0)
	w.Parent = rc
	for _,v in pairs(carry:GetChildren()) do
		if v:IsA("BasePart") then
			ps:SetPartCollisionGroup(v,"CarryCollision")
			v.Massless = true
		end
	end
	for _,v in pairs(origin:GetChildren()) do
		if v:IsA("BasePart") then
			ps:SetPartCollisionGroup(v,"CarryCollision")
			v.Massless = true
		end
	end
	
end

Any help on the ANNOYING issue will be greatly appreciated!!

I don’t know much on this issue, however the first thing I would try is getting setting to 0 any of the density and all of those weight properties on the player that they are carrying.

Ye, I have done this already but I’ll give it another try incase I missed something.