Natural Rights apply to everyone. The B.O.R. "grants" no rights, merely affirms their existence. Whether it does so soley within the context of the Federal Government is of no relevance, as the Natural Rights of Man inhere to every American by birthright, and may not be infringed by any government at any level. This is basic Classical Liberal political theory, upon which this country is based.
Really? Let's leave guns out of this for just a moment.
The natural rights tradition holds that an individual, in a state of nature, has a broad right to use "force" for self-preservation.
But, when individuals enter society, this right is given up (except in cases of immediate self-defense) in return for the protection received under the law.
Or are you one of those who believes that disputes between individuals be resolved through the private judgement of each individual, backed by private force?