Interestingly with guns if you have a concealed carry permit from state A that is accepted in state C but not in state B which you must pass through in transit between you can't be held liable for violating state B's gun laws as long as you are just passing through between point where your permit is valid. Thanks to the Firearms Owners’ Protection Act, or FOPA.
Concealed carry has nothing to do with it. You don't need a CC permit to take advantage of the FOPA safe passage provisions, and FOPA won't protect you if you're carrying on your person even if you have a CC permit valid at the endpoints. The firearms and ammunition need to be unloaded and not readily accessible from the passenger compartment.
Isn't this because guns are legal at the federal level, and thus not allowing them to transit through a state would be a violation of interstate commerce?