Going by Traveller combat mechanics, recoil is a big issue.
You could cheat with gyrostabilization.
I think it tends to be circumstantial, based at what's closest to hand, law level, concealment, availability, and exactly what you're facing.
It could be more for intimidation, in which case...