<<All I know is that I learn a lot in his classes, and being able to ignore his abrasiveness in order to learn
Sounds like you have your answer then <massive shrug>.
If his approach FITS your "needs" keep him, but IMO (fwiw) it is NOT normal, nor on any level appropriate to humiliate, insult, demean a student. But I would gladly ask in the idential public manner in which he did so:
"Ohara sensei... are you being a sexist pig towards me for a specific reason?" Or something equally blunt but more polite, if you wished.
<<gives me a feeling of being in control
If that was HIS specific & deliberate purpose for doing so... m-a-y-b-e. But sometimes a pig is just only a pig...