The feds should have a national license that allows carriage in all 50 states and supersedes any state restrictions, just like immigration laws supposedly are superseded. Second Amendment is federal law and a citizen’s right everywhere.
And its language is plenary. No “by Congress” qualifier.