I fail to see how a law restricting people to a single gun would violate the 2nd amendment given you would be allowed to own a gun.
2nd amendment is not about self-defense.
The 2nd amendment is to ensure every able bodied citizen is armed so they can be called to protect the nation in times of need.
George Washington did not blog the British to death, George took up arms and killed the British.
When the British were going to invade New Orleans in the war of 1812, who defended the city? Andrew Jackson and volunteers using their hunting rifles.
When Texas won its independence from Mexico, who was fighting the war? It was civilians with their hunting rifles.
In the LA riots, who ensured stores were not looted and burned? It was the armed citizen.
After a natural disaster, who protects private property? Its the armed citizen.
It is a common misconception that the police are first responders. The true first responder is the armed citizen.