In the US, we (the general citizenry) are never going to agree on gun control. I have a solution.
First, a video or two in case you are interested.
Here is my suggestion: A federal agency is in charge of gun control. That is already the case (it would be the ATF). Congress would pass a law directing this agency to develop best practices for gun permitting, availability, safety, general regulation.
Now, where do you get the best practices? From cops.
As a whole, cops are more likely to know about guns, own guns other than their service revolver, more likely to be hunters or target practicing enthusiasts, etc. than the general population. But, cops are also the folks who face guns being used in inappropriate settings on a day to day basis. Every time a cop pulls someone over for a traffic violation, or attends to a domestic violence call, or finds themselves in any of a number of situations, they face the possibility of being shot. Generally, cops are sensitive to the issue of gun violence, yet appreciative of firearms and respectful of the second amendment.
Best practices should arise not from the raw political process. That is simply impossible. But they can arise from a set of advisory committees comprised mainly of law enforcement people working with the appropriate federal regulatory agency.
No one is going to like it, but we should all accept it.
That is all.
Or, we do this: