Wheels with cylindrical constraint are shaky

i’m trying to make a bus with suspension, but whenever i turn then the wheels start shaking a little bit.
i am using cylindrical constraints and springs for the suspension, and for turning the wheels i’m just lerping the C0 of a weld constraint.

heres the place file:
bus sim.rbxl (591.9 KB)

heres a video of what i’m talking about:

External Media

I’m assuming the wheels don’t shake when moving on a straight line, therefore the problem seems to rest on the way you handle steering, which seems to be using the C0 property of the weld constraint (connecting the wheel and presumably some other moving part).

There are two possible scenarios considering this information: either the wheels are shaking because of a conflict between the wheel and the other moving part, since the latter could have CanCollide true; Or the weld itself might be causing the shaking, as altering the relative angle between the two connected parts on realtime could cause instability.

You could then disable the collision for the moving part which is connected to the wheel with a weld; or use a hinge constraint around the vertical axis of the car to allow for steering.

I lowered the friction on the wheels and it fixed the issue