Actually I think Grapeshot would be an excellent alternative to tear gas. Just a whiff would quiet things down quite nicely.
When I was growing up in the 1950’s some people used shotgun shells loaded with rock salt. It is one whale of an irritant and will distract the people who get a dose. Unfortunately, stiff canvas clothes are probably good enough to deflect the stuff from anything but really close range.