Reducing input latency

I have a 2 player driving game that uses Angular and Linear constraints to move the vehicle, 1 player is the host / network owner, there is a delay from the partner when attempting to drive the vehicle, (roughly .5 seconds) on the network owners POV the car moves almost instantly when given input by his partner however the partner will experience the said delay from his own movements, is there a way to fast track the data being sent from the host to the partners client or should I experiment with changing the network owner every time an input is given?

Have you used task.wait() ?

Because wait() is now outdated in roblox. (This can be a ridiculous response, but I need more proofs of this inconvenient)

It uses user input so there was no need to include any task.wait(s)