Things to come to terms with when making a list of items for a long term survival; you WILL eventually run out of ammo, if you plan on hedging your survival solely on firearms make sure you stockpile extremely common guns in extremely common calibers. I suggest keeping the same calibers as the military and police such as 9mm, .45, and .223/5.56. If something were to go completely haywire, plenty of ammo and gun parts will be reasonably available. That being said, if you are a long term survival planner then you probably already have some form of back up weapon like a bow or edge weapon that you can use over and over again for years if need be. Remember, as long as trees have branches you have arrows.