I think it's great and it will save a lot of lifes. Cheers and happy weekend!
It just means the weapons trade will go underground. Look at Prohibition/ the Volstead Act a hundred years ago; the Drug War of the last forty years. Contraband proliferated anyway, and criminals became billionaires.
I have friends in Tennessee who would just laugh that banning the guns means now Canada is ripe for invasion. Given the gun nut cults that exist in places like Montana and Idaho. not so far-fetched a fantasy.