I wonder if the problem isn’t a two way street. You must be awful thin skinned to let a “snide remark” get to you, probably the only reason he does it.
I don’t like him being rude and condescending to me especially in front of guests. I did not raise him to behave in that manner. Which is why he did apologize later about behaving that way, which at least was good.
A child making a snide remark to a parent?