Perhaps the solution is a little bit more nuanced; or do you seriously believe that half of the country is totally irrational?
I suggest you look into the stastics of shooting deaths in the U.S.. You'll quickly see that banning "assault" rifles is statistically insignificant, especially when considering the benefit of arms.