And what elitist ruling-class type do you propose should decide what the "average citizen" needs.
The Second Amendment makes no mention of what type or how many arms a citizen might "need". It simply protects the right of people to bear arms by prohibiting the government from infringing on that right.
Gun control, by its very nature, infringes on the right of the people to bear arms and is therefore unconstitutional.