I think one of the questions is why did the father get in their first, why di you or your husband not react first? I’ve seldom seen someone react like this if the parent was effectively dealing with it. This snapping usually indicates they had to step in
I also wonder why you refer to your child as a toddler. You know he’s not. Is it a way to mentally justify his behaviour, to put him in the same group as the two year old?
I’ve come across two poorly behaved children of this age of close friends, one turned out to have a disability, but was unknown at the time, an him pushing and throwing was difficult to witness when it was one on one, your instinct is to protect your child, so we socialised without the kids as it was easier, until later he was diagnosed.
The second child, actually the child of my best friend, it was her parenting, there was no consequences, no removal from the situation, no rewards, no anything and I have to say it damaged our friendship some what but from my side, as she’d smile benignly or laugh when he smashed crisps into thr carpet, chucked his toys, pushed other kids, and I didn’t really wish to be party to it.
I don’t think you’re in either of these buckets, but understanding why this man was first to react, and what you do when this behaviour occurs is key to helping resolve it, for your kids sake.