Unfortunately, the right to own guns is part of the American psyche, and I don't think it will be possible to change, to trying to remove that right is never going to happen.
However, what is possible (but the politicians are too scared of the NRA's political clout and funding to do it, I think*), is for appropriate rules and regulations to be implemented - you need training, licence, and insurance for cars, so why not for guns (with the appropriate remedies in place if you break the rules, just as there is for car drivers).
And before people say laws about guns won't stop people using guns unlawfully, why don't they apply the same statement to paedophilia, drunk driving, or robbery? It is never possible to completely stop law-breakers, but it doesn't stop the government trying with other crimes.
*the NRA spent $50 million dollars supporting the Republicans in the 2016 Election, with $30 million of that supporting the Trump campaign.