How about this as a standalone gun control to stop gun violence and the immigration bill? As per federal law already in place, only a citizen of the United States may own a gun or have ammunition. Any illegal alien, undocumented person, green card holder or person with a visa who is caught in posession of a firearm or ammunition will immediately be deported from the U.S. and never be allowed to return. The only exception would be visas for federal government- approved hunting trips with very tight time-area limits and gun registration. About 25 percent of our gun crimes would permanently disappear.
Only problem is the progressive liberal Democrats would do everything in their power to stop it. You can hear them: How dare you deprive our poor immigrant gang member from the right to protect themselves and their turf? Also, it would deprive some of them of the tools for their trade -- drug smuggling and dealing.