The author is right. The 2nd Amendment should trump state lines. States do that with marriages as well. States are forced to recognize marriages from other states. Also they are forced to recognize driver’s licenses. Why should an unambiguous right in the the Constitution that is explicitly called out to “be not infringed upon” be any different?
Don’t forget about license plates also.