Run out in the street and stop him, and then throw a rock at his Lambo..... er... I mean, Mustang.
Don't do passive aggressive, just stop by next time you know he's home and try to have a straight up man talk with him, and try to be level headed as you can.
IMO confronting him in the street sets off sort of an automatic subconscious anger/flight thing in his head, and I wouldn't do it again. Think about when you're in your car; most of the time when someone approaches you when you're in your car it always makes you uneasy, no matter the circumstance.