I'm not sure about this law. First we fight the federal governments attempt to limit in any way the 2nd amendment but agree States have the right to reasonable restrictions. Now we think the federal government should be able to control what restrictions states have.
I would like my PTC to be valid in every state too, but I think we are going backwards as far preserving the 2nd Amendment and States Rights.
The law is correct, implementing enumerated Constitutional power
"Full Faith and Credit shall be given in each State to the public Acts, Records, and judicial Proceedings of every other State. And the Congress may by general Laws prescribe the Manner in which such Acts, Records and Proceedings shall be proved, and the Effect thereof." Since states won't give full faith and credit to a particular, and common, category of acts/records/proceedings of every other state, Congress is obligated to issue a general law directing the states to do so re: CCW. It's not that the feds will control what restrictions states have, it's that they must not deny a citizen a right just because he's not a resident - that citizen may be subject to whatever restrictions the state implements, they just can't be denied whatever is allowed.
Insofar as unregulated CCW should be the norm, this walks us that way.