To be fair, there are a number of Republicans that seem anti-gun as well.
absolutely, but in general the republican party is much more friendly to the 2A these days than the democrats. but, if your party includes gun control in their party platform, it's hard to defend staying a member of that party if their view is in direct opposition to your own. i can't be a member of the communist party if i support the free market, right?