You have a good point. However, the answer is a lot more complex than what you summarized in two bullet items. Also, there are many other reasons not to move here other than just bad gun laws.
When it comes to the issue of 2A, it isn't that complicated. More like minded people that support 2A is a good thing.
We do need to hang together. Sad thing is when it comes time to vote most RURAL people don't even vote. PG, Howard and Baltimore counties run the show. That is where we need to start.
The rural areas do vote, the issue is, there are more folks that (think density) in those areas. We have to offset that some how. Part of that is the Dino movement and striking in the primaries where and when we can. The other part is to welcome new residents that are like minded and support them, and hope they move into the politically dense areas.