If you just say they need to recognize A permit. They can nail you on stuff you can carry in your home state but are not allowed in another state.
Yep, so the smart thing is not to carry what they don't allow in their state.
Allow me to play devil's advocate for a bit...
Neither you, nor I get to carry whatever we feel like in someone else's home. How many of their laws do we get to flout, because we disagree with their regulations??
The same laws that require each state to give full faith and credit to the permits and licenses of other states, have sections that specifically refer to arms, and through them, while the state must recognize your right to carry via home state permit, you are only allowed to carry in their state, in compliance with their state laws.
In other words, if they recognize our right to carry as a non resident, you and I must recognize their right to regulate what, where, and when we can carry in their state while we are there.
No, its not what the Founders wanted, based on what they wrote, but it is the system we have to live under, until/unless we get the laws changed.
As an extreme example, lets say your state requires a permit for concealed carry, but has no other restrictions. And your state has no laws prohibiting ownership of full auto firearms. You could, legally carry a machine pistol as a concealed weapon.
Now lets say my state recognizes your permit, but has laws prohibiting full auto weapons. You would be allowed to carry a regular pistol (legal in my state) but you would NOT be allowed to carry a machine pistol, because it is illegal in my state.
Put another way, and using the driver's license analogy, your driver's license is recognized in my state, but if your state speed limit is 70 and mine is 55, you will get a ticket for doing 70 in a 55 in my state, no matter what the limit is for you, back home.