Dont wory i tested model while manual steering it and it mowed where i wanted.
So far i have made car steer with no oscilations and that kind of garbage bugs,
but i cant get it to right angle to steer.
local unit = (destination.Position - thisCar.Position).Unit
local angle = math.atan2(unit.x, unit.z) -- (might end up being unit.z, unit.x)
HingleConstraint.TargetAngle = angle
Your code (with math.deg) inherently is a good idea, but you’re calculating the angle from only positions, which realistically does not work, since if the car is rotated, the target angle has to adjust accordingly. This is why the car points into the right direction at the very beginning, but doesn’t update its wheels during motion. To “fix” your current solution, just adjust the angle according to the car orientation.
i did small modifcation on script so it dont destroys parts on contact, destroys them on distance, i will use this with path finding service
code modification:
if (destination.Position-script.Parent.Center.Position).magnitude <= 1 then