I would add that we need to keep the government from knowing what arms are in the hands of citizens - because, heaven forbid, if we ever get a tyrannical government we do not want there to be records which could be used for confiscation.
Secondly we need need to keep standard capacity magazines and semi-automatic weapons legal. To do otherwise puts the lawful citizen at a disadvantage to the criminal.