Want to solve the gun problem but still allowing people to bear arms? Use the Christ Rock solution, make each bullet $5000US a pop, people will think more than 3 times before pulling that trigger.
I really don't see what the Americans are bitching about gun problem when they open gun shops like candy stores. It's like you are willing to hand over a box of TNT to a group of 5 year olds and expect that nothing horrable will happen after.