It's probably illegal, agreed, but because it wouldn't pass even the rational basis test for a Second Amendment infringement. It definitely wouldn't violate the equal protection rights.
I don't believe the legislature has to specify the criteria used, if they explicitly give the local officials discretion, but their criteria do have to have some rational objective.
I don't believe the legislature has to specify the criteria used, if they explicitly give the local officials discretion, but their criteria do have to have some rational objective.