A well regulated militia being necessary to the security of a free state, the right of the people to keep and bear arms shall not be infringed
Two points. As a well regulated militia was required back then to defend the security of the state, the amendment was of the day. Nowadays, given the size of the US Military/National Guard, they can probably defend the state(country) without the need to ask a militia for help. Repeal the amendment.
Second. The amendment gives the right to bear arms. It says nothing about ammunition. Let people have as many guns as they wish, just severly restrict the sale of ammunition.