I get where you and committee people are coming from. No commas are the problem. I don't read it as guaranteed to be read by courts as open as that, and that language is definitely not dispositive of your position. The discussion in the hearings you're talking about has to do with, I think, states that actually recognize some non-res licenses. In PA, for example, which recognizes many states' non-res licenses, a resident who doesn't get a PA license can "shop around" for a state that is recognized (non-res) by PA, and will issue. Probably even more an issue in Michigan. I do not think a NH license would pull that off in MA under this language. I wouldn't want to be that test case, and I wouldn't advise someone to be. Someone answering committee questions does not magically change statutory interpretation (legislative history is the last item looked at if 'plain language' rules fail).
You:
and who is carrying a valid license or permit which is issued pursuant to the law of a State and which permits the person to carry a concealed firearm (or is entitled to carry a concealed firearm in the State in which the person resides)
Possible:
and who (is carrying a valid license or permit which is issued pursuant to the law of a State and which permits the person to carry a concealed firearm) or (is entitled to carry a concealed firearm in the State in which the person resides)
The latter makes sense if the sentence is intended to capture con carry states without need of 'optional' license.
I don't like this bill for con law reasons, but its wording is in serious need of surgery. I'm surprised it made it this far without someone cleaning that up.