Whenever my player launches forwards it slightly moves to the left/right

I’m using bodyposition, and I’ve tried every bodymover to fix this issue but it’s the same result. If you look closely the character just won’t stop moving to the left or right whilst moving forwards as well.

https://gyazo.com/a34b055d9f04a0a100445340e0f61297

I don’t know the cause of this problem, but here’s the code:

	local bp = Instance.new("BodyPosition",char.HumanoidRootPart)
	game.Debris:AddItem(bp,1)
	bp.MaxForce=Vector3.new(50000,0,50000)
	bp.P=20000
	bp.Position = char.HumanoidRootPart.CFrame.p+char.HumanoidRootPart.CFrame.lookVector*100
1 Like

I’ve tried moving the characters vector3 position up by 1, and this still won’t work.

I tried adjusting the P for a different result, but I still get the same one.

1 Like

Tried converting to a bodyvelocity and using unit still same result.

Mey it have something to do with the animation interfering with the direction? I have no idea, I’ve just seen your post here for a long time and I want to at least try and help. O_O

Maybe if you show every detail you can.