Here's the thing, when the player jumps off a seat, I want the player to get off at the exact position as the attachment.

Here's what I've done so far:

seat:GetPropertyChangedSignal("Occupant"):Connect(function()
	local hum = seat.Occupant

	if hum then
		formerOccupant = hum.Parent
	else
		wait()
		formerOccupant.HumanoidRootPart.CFrame = exit.CFrame.Position
		formerOccupant = nil
	end
end)