If it is constitutional to impose an age limit of 18, then how can it be unconstitutional to impose an age limit of 21?
Joined the NRA recently, but this is not a winning fight.
Then why not make the age limit 65? See the problem with that? You have now effectively banned firearms for a certain class of citizen who over the age of majority.