The amendment doesn't say the right of the people to keep and bear guns. It says arms, and I'm pretty sure ammunition is included in the classical definition of "Arms". I don't know if the SCOTUS has ever heard an argument about that or ruled on it, but it doesn't seem like much of a stretch.