That moderate measures can limit the carnage, even though nothing will eliminate it entirely.
What worked for us was the banning of certain weapons entirely, and an amnesty period to allow people to surrender these and other firearms without penalty and some compensation for the guns handed in. Also, the licensing and registration of all firearms, with a waiting period before being able to buy one to allow for background checks.
There were protests, of course, but the then conservative PM, John Howard, had the courage to push through and the states co-operated to bring in uniform legislation so that tight controls in one state could not be undermined by lax ones in others.
35 people shot to death, hunted like animals, in one day was a turning point in the national psyche of Australia. That happened 20 years ago and nothing like it has happened since.
The US must find its own solution to the problem of gun violence but inaction will not bring about an end to it. Courageous leadership is one requisite and a population willing to take action is also necessary. Sadly, both seem to be lacking at this moment in history.