Low friction slip disables wheel rotation? VehicleWheel3D

Godot Version

4.4

Question

Hi,

I’m trying to build a racing game with drifting and whatnot, using VehicleNode3D and VehicleWheel3D , but I ran into a weird issue.
I thought I could get the car to drift longer if I temporarily lowered the friction slip on the wheels whenever the player is using the handbrake (nevermind that a handbrake is supposed to stop the car for now) but apparently lowering friction slip below a certain value just “locks up” the wheels, they just stop spinning.

Now, I understand that if friction is too low the car won’t gain momentum, but why won’t the wheels spin at all? That’s just weird. I would expect the wheels to spin even faster, as if they were slipping on ice, but they stop completely.
Anyway, this is a problem for me now because lowering friction means that the car actually starts to lose velocity and stops mid drift.
If friction is too high, it stops mid drift because of friction.

Is this a known issue or am I doing something wrong? Is there any workaround for this?
I tried a couple things, like boosting torque mid drift and applying lateral force to the car, but nothing seems to help.
Also, I know I called it ‘handbrake’, but I don’t apply any brake force whatsoever and the drifts are still way too short.

Any advice would be appreciated
Thank you in advance