Are all federal shooting ranges open to the public, by law?
Under 10 USC 4309, it appears that all Federally-owned shooting ranges are open to the public (under such regulations as may be applied by the agency). From the face of the statute, it appears that even military ranges must be open (although the military has first dibs on their use). And further that ONLY military ranges may charge fees.
I've verified that the statute is on the books and is as he says, haven't had a chance to look up its history and context yet.