Remember there is a difference between technically abiding by the law and the interpretations of various LEO's, District Attorneys and Judges. You may be "legal" but end up having to prove it in court which means, a lot of time, and MONEY. Is it worth the risk?
I'm a pilot too, (I know it is a stretch considering my screen name) and have a small plane. When I have to land in communist occupied enemy territory, like NY or NJ I leave my gun at home. There is even a risk when not planning to land as you could have to divert to one of these hell holes for weather, mechanical issues, etc.
A better option might be a long gun of some variety. No "assault weapons" however, I am talking a pump shotgun or small, lever action rifle.