The problem is that our 2 party system forces us to vote along what is the highest priority to us. The GOP tends to be the 2A friendly party as well as the Pro-Life party. They get votes on those lines knowing the majority of conservatives have no idea that PR dollars keep the fuel fed for the outdoor activities EVERYONE enjoys.
The problem that the GOP is having though, is that a majority of the voting public is not pro-life, but PRO-CHOICE (see Kansas). A majority of the voting public also is pretty tired of schools, churches, and concerts being shot up. Great to be strong on the 2nd, but like it or not, many are growing tired of the amount of gun violence in the US.
The GOP better start realizing and in a big hurry, that their base isn't going to save the day. They also better start believing that the fastest growing religion, is people that aren't practicing any kind of religion.
You start combining those things, with their platform of wanting to get rid of public lands, and now wanting to repeal PR funding, they're shrinking their support of moderates, independents, and folks like me that look at their policy, not the letter behind their name when I cast a vote.
The GOP is in a crisis and the 2A/Pro-life positions are not going to be enough to provide many wins for them, they'll continue to lose elections.
Their positions on PR funding and public lands better change or its going to be tough row to hoe for them going forward. The information age is here, and they can't hide their crap ideas in the shadows anymore.