I dont think raising the age to 21 will pass a Constitutional challenge. It passed a challenge when it was only on handguns as the reasoning was someone less than 21 could still buy a shotgun or rifle, but raising the age on all prohibits an adult (18 and over) from exercising their 2A right. Also interesting was the debate on the floor of the House...totally emotion driven and I even heard one legislator make the argument that kids today mature much slower so an adult age may even be older than 21...what does that say about us as a society? (Dont answer, I know).
Is the bill severable? That is, if courts strike down that provision as unconstitutional, does such ruling over turn the entire law?
It would appear because time passed that courts have allowed handguns age to go to 21 so I seriously doubt the courts will reject 21 for other or all guns. Maybe this is a chance to rule any age over 18 is unconstitutional. Court should say no infringe, you want change, rewrite the constitution.