It seems to me that you might simplify your search by contacting the NRA. They would be the best bet for getting the information you need.
National Rifle Association of America
11250 Waples Mill Road
Fairfax, VA 22030
You can contact the NRA via phone at:
NRA Member Programs
Vote Libertarian or QUIT COMPLAINING!