Only free people are permitted the possession of weapons. Serfs, slaves, sub-classes are all kept disarmed for the good of the community. This comes from ancient Greek philosophy and hasn't changed in 2500 years.
In this country, all are Free; thus all should enjoy the right to weapons possession. In the class-consciousness of the Liberal mindset, that is unsupportable. Only those who think properly should be enabled to have weapons, and only where others may watch over them continuously.
The argument over Guns has nothing to do about Guns. It has everything to do about being a free person in a free society, and the Liberals don't want that. Ever. In a way its funny. Liberals are some of the most strait-laced people out there.