Vehicle Rotation Movement isn't smooth

  1. I want to achieve smooth rotation for my vehicle which is a bike, the rotation is controlled by the player’s lookVector.

  2. The rotation is working but it is not smooth. It rotates and makes you drive in weird angles which are not very appealing.

https://gyazo.com/151629d3d8d0309ff2b8a2b83eec77a6

  1. I looked in some posts but couldn’t find a way to make what I want.
UIS.InputBegan:Connect(function(input, isTyping)
	if isTyping then
		return
	else
		if input.KeyCode == Enum.KeyCode.W then
				if isRidingPlr.Value == "waterBike" then
				print("changed")
				local bodyVel = game.Workspace:WaitForChild("waterBike").HumanoidRootPart.BodyVelocity
					bodyVel.MaxForce = Vector3.new(4000,0,4000)
					camera.Changed:Connect(function()
						bodyVel.Velocity = humr.CFrame.LookVector * 250
					end)
				end
			
		end
	end
end)