Vehicle Seat Bug

So i have this issue with my Vehicle Seat, i think its a network problem idk why but when i tried to spam the spawn button and sometimes the Vehicle Seat doesn’t work at all like if you press D it doesn’t steer or W it doesn’t throttle, if you know how to fix this issue please lmk it’ll be a big help! ty

This is where i get the seat if it doesn’t replicate completely cuz sometimes the seat parameter is nil

humanoid.Seated:Connect(function(active, seat)
		if current_seat_observer then
			current_seat_observer()
			current_seat_observer = nil
		end

		if active then
			-- Setup boat controls
			if isSeatValid(seat) then
				BoatController.Start(seat)
			else
				current_seat_observer = Observers.observeProperty(humanoid, "SeatPart", function(observedSeat)
					print(observedSeat)
					if isSeatValid(observedSeat) then
						print(observedSeat, " Is a valid seat")
						BoatController.Start(observedSeat)
					end
				end)
			end
		else
			-- Cleanup boat controls
			BoatController.Stop()
		end
    end)