How's that right to bear arms benefitting Americans in the 21st century? 

When  the constitution was written, America was new nation in a completely different era of development. The lawmakers need to modernize their outdated laws...

In the meantime, have lots of gun/ammunition amnesty programs and heavily restrict the sale of all types of ammunition. Limit the amount to be held or purchased.