We can't answer this problem by politicizing it..... The answer is to construct bills to address the specific problem. Keep those bills simple and devoid of any and all fluff or pork.
Our country can draft, and pass complex legislation that those who vote for it will have had no opportunity to read (healthcare and the tax plan come to mind - both parties do it), but are seemingly incapable of passing simple, logical reform.
Semi-automatic and automatic weapons should not be permitted to be sold. The purchase of any firearm requires should require submission to a background check and a waiting period. These are not complicated ideas.
Also, the concept that you can buy a firearm, but not buy a beer is beyond absurd.
Eliminate the noise from the fringes and I believe most Americans would get behind this.
I am a Republican (though I did not support or vote for Trump), who lives in Texas - and drives a truck! - and i would support it.
It is not about politics, it is about logic.