If you have the normal of the ground you want to hug, you can create the forward vector along the surface by cross producting the surface normal and the vehicle’s right vector. (You might have to do it the other way round as positive Z is ‘backwards’ in PlayCanvas)
Once you have the new forward vector, you can use the code from this thread to re-orientate the vehicle.