Because Republicans defend the Second Amendment, so do many Democrats.
To defend people from bad guys with guns, good guys must carry them, and laws must be restrictive on illegal firearms and the sale of weapons to people with mental disorders or believers of intolerant ideologies, such as Islam.