Republicans are quietly winning the political fight on guns