I think 99% of guns should be removed from the hands of citizens. A small 22 is all that should be allowed in peoples homes, as that is enough for self defense.
Anything more than that, has nothing to do with self defense, and has more to do with just liking guns and wanting to feel like a real man!