Problem with bodyforce

I have a spaceship which has a body force to keep it from falling down. However, once leaving the seat and returning, the ship starts floating upwards. The first time, it never floats upwards, but on the other times it sometimes starts floating upwards, not always, sometimes it takes a bit, but eventually it always does

The body force is always the same, so it’s not like the body force is increasing each time either

It works the first time, but why not every time?? Anyone know why this is happening or what to do to fix this?
This is the script that sets the gravity resistance (works fine, just for reference)

        game.Workspace.Gravity = 196.2
		local magnitude = upe.Body.AssemblyMass
		magnitude *= gravity
		local mover = Vector3.new(0, 1, 0) * magnitude 
		upe.VehicleSeat.BodyForce.Force = game.Workspace.Compass.CFrame:vectorToWorldSpace(mover)
1 Like

This could be related to a current existing bug with the seats. I have a report for this out: AlignPosition on Seats & VehicleSeats do not act correctly
You could make a contribution there.

1 Like