There are arguably five reasons WE THE PEOPLE have the inalienable right to "keep and bear" weapons:
1) target shooting,
2) hunting for food,
4) deterrent against tyranny, and
5) our role in state militias per the U.S. Constitution.
The NRA seems to specialize in points 1, 2 and 3. Gun Owners of America seems to specialize in 3 and 4 and Oath Keepers seems to specialize in 3, 4 and 5.
Unfortunately, the gun-control lobby seems to specialize in ignoring 1 - 5 even though over 169 million people were murdered by their governments in just the past century. This includes over 61,000,000 murdered by the Soviet State, 35,000,000 murdered by the Communist Chinese State and 21,000,000 murdered by the Nazi State. Interview with James Jaeger