I used a KinematicBody2D for the car, and yes, I zero out the lateral velocity because when there is a collision the car is bumped away like a soap bar. Very funny though, a little less for the final user experience.