I think it is because taller people with longer arms are generally not as intelligent as people of shorter stature. Shorter men being smarter generally earned more money and therefore had the money to afford higher grade small gauge guns that were more expensive.