Just to clarify I'm only speaking to guns built to military spec or better. I.E.- Colt, Noveske, Danial Defense, etc. Hobby guns are a different animal.