Replacement for Body Force

Hello, I’m trying to make a boat, but I’ve occurred a problem. I can’t use body force because the speed goes out of the range of the set speed and I can’t use body velocity because for some reason the velocity is some what weird. I also tried using assembly liner velocity, but to no avail. So is there anything I can use instead to fix it?

Video of Velocity:

Here’s the velocity script:

local boat = script.Parent.Parent
local seat = boat.VehicleSeat
local main = boat.Main

seat.Changed:Connect(function()
	main.AngularVelocity.AngularVelocity = Vector3.new(0, -1 * seat.TurnSpeed * seat.Steer , 0)
	main.LinearVelocity.VectorVelocity = seat.CFrame.LookVector * seat.MaxSpeed * seat.Throttle
	main.AssemblyLinearVelocity = seat.CFrame.LookVector * seat.MaxSpeed * seat.Throttle
end)

Thank you.

1 Like

Is there any other ideas???