If I may make this observation. Once you leave urban areas (Dallas, Atlanta, Philly, Chicago, etc), and you get into small towns (say 30k or less)...you start to notice a lot less usage of weapons. When you get into the rural parts of America....then you notice that weapon problems are mostly due to hunters and simply bad judgement on firing at the animal target or accidents.
In my home county in Alabama....the county has one hospital. I’d make a pretty good guess that the emergency room handles maybe twenty gun-shoot folks per year...around half of which are related to hunting or just cleaning a loaded gun (don’t even ask how stupid this sounds). You might have one or two folks want to use the weapon for suicide but really do a lousy job. And the remaining folks are simply assault victims, family issues, or drunk folks firing on other drunk folks.
You could make as many rules as you want....but statistically....things in my home county would remain just about the same for the foreseeable future. If anyone wants to waste time on research...just compare the massive urban areas against the rest of America. Your conclusions might shock folks. Urban areas are magnets for jobs, and trouble.
If you want evidence, then download the charts from the FBI’s UCR available every year at the fbi.gov website. One of the charts lists violent crimes by population of the area in which the crime is committed. Table 16 from the 2011 report contains this data:
City of over 1,000,000? 754.5 violent crimes per 100,000 inhabitants. Rural area (called “Nonmetropolitan counties”): 180.8 violent crimes per 100,000 inhabitants. That's fewer than 1/4 as many crimes in the rural areas (where guns are more prevalent) than in the urban areas (where guns are more regulated).
Stay away from the urban centers, and America is not a violent place.