How to reduce vehicle steering latency?

I made my own chassis using constraints, but there’s one problem when your ping is higher than 100ms or 200ms, there’s a huge delay when you steer. I removed the line of the code for the steering and placed it inside of a LocalScript inside of StarterPlayerScripts.

It got rid of the delay, but there’s another problem. If I spawn the car with the same name, then how am I gonna be able to get the VehicleSeat? I tried giving the VehicleSeat a NetworkOwner, but it didn’t help.

Here are games that used my chassis if you want a clear understanding of my problem:
(you might need a slow internet connection)
https://www.roblox.com/games/5159343820/Test-Driving-Place

https://www.roblox.com/games/5962762629/Chassis

lines of the steering:

local function onChanged(property)
if seat.Steer == -1 then
steerHinge.AngularSpeed = 0.8
steerHinge2.AngularSpeed = 1
steerHinge.TargetAngle = -25
steerHinge2.TargetAngle = -30
steerCon.AngularSpeed = 2.35
steerCon.TargetAngle = -85
end
if seat.Steer == 1 then
steerHinge.AngularSpeed = 1
steerHinge2.AngularSpeed = 0.8
steerHinge.TargetAngle = 30
steerHinge2.TargetAngle = 25
steerCon.AngularSpeed = 2.35
steerCon.TargetAngle = 85
end
if seat.Steer == 0 then
steerHinge.AngularSpeed = 5
steerHinge2.AngularSpeed = 5
steerHinge.TargetAngle = 0
steerHinge2.TargetAngle = 0
steerCon.AngularSpeed = 6.8
steerCon.TargetAngle = 0
end

Im 2 years late trying to find my own way to solve steering latency, but could you take the local players name and compare it to seat/occupant/humanoid.parent?