That's a fair comment.
Lets assume for the sake of your argument that by some miracle the USA decides to ban all semi automatic firearms.
The vast majority of these firearms are owned by people for either self defense purposes, or by gun enthusiasts, and not a lot of these guns are registered with any authorities.
So how do you you get someone to hand in a gun that they paid alot of money for, and who has an ideological stance that surrounds that gun, to a government they don't trust, when nobody even knows that they own that gun?
You may get someone who inherited their grandfather's old relic to hand it in. But for the vast majority, they wouldn't even consider handing in their firearm, knowing that it cannot be traced to them.
So even if your gun ban passes, you will still be left with hundreds of millions of untraceable guns in the community, with more pouring over the southern border literally every single day. I don't see how that stops people who want to kill other people, from easily doing so?
It sounds good in theory…. no guns means no killing with guns. But the theory doens't allow for the reality of how many guns will still be in the hands of ordinary citizens, to be used for whatever purpose they want. That's why this is so difficult to tackle, because banning something doesn't make the reality magically disappear .
So legislators create the next step/s, which must always include public education.
Let's say, upon a further (briefer and compensation somewhat reduced) amnesty window ending, harsh penalties be enforced along with property searches etc. Being targeted at rapid fire guns, it will not affect the majority and as such has the chance to get a good few gun owners on board, who in turn may help convince their fellows that it is a good thing. Again, education is the key.
I don't have any expectations on gun control actions being anything other than a long hard slog, both politically and legally. Still, their leadership can choose to get the ball rolling, or decide it is all too hard to stand up to the NRA and stick their heads in the sand yet again.