I just moved halfway across the country, from North Carolina to Missouri. As it happens, I moved to a state with better gun laws than the one I left, not a huge difference, but Missouri is better. We moved primarily for family, I don't have much family to speak of, and what I do have is spread out all over the country. On the other hand, my wife has quite a large family, and nearly all of it is in the Kansas City Metro Area.
Where I lived in North Carolina I was 9 miles from the Virginia boarder. If North Carolina had passed some goofy gun laws (not necessarily hard to imagine, North Carolina has been getting more liberal-nutty recently), I would absolutely have moved to Virginia, I could have kept the same job and the same relationships. The same is basically true here, if Missouri were to pass goofy gun laws, I could move to Kansas. If both Kansas and Missouri passed goofy gun laws (unlikely without federal legislation given the nature of Missouri, and especially, Kansas), I would stay and fight (and probably ignore the new gun laws). Too much invested here family wise to move. Besides, if Missouri and Kansas get bad, there likely won't be anywhere left to move (in the US anyway).