Anyone had any luck setting up way points for vehicles to follow?

You could always use targetpoints as waypoints and find the look at rotation and update the steering value on tick. I did it like this and it worked fine. I did it in BP but the math would look roughly like this:

steering = (MyLocation - FindLookAtRotation(MyLocation, TargetPointLocation))/360

you want to get the look at rotation and find the difference between you and the look at rotation, that’s how far you need to turn. Then turn that into a number between -1 and 1 since that’s how steering works and set the steering to be that number. I would suggest making sure you are working with positive rotations though, so if it says -90 change it to 270. Things start to look funny if you don’t do that.

I did this with the vehicle map and got the buggy to zoom around the track with a bunch of waypoints. It even handles the jump and correcting for wobble on landing.

You will need to figure out a good system to control speed though. I have tried a few things and I just use what works for the situation.