Yeah self awareness is a good aspect which is commonly missing.
So in the demo I show, I am getting players capsule and attaching to it, then moving the actor a little bit forward.
You can do it same for the car actor.
Get car actor → root component → as attach actor parent node
Get car actor → root component ->forward vector and locations again to change relative position of the widget (so its not on top but front)
basically “GetPlayerPawn” chould be changed with car. Not sure how you setup vehicle, you need to point to car actor.