This is coming down to a competency issue. A handgun ban that isn't a handgun ban. An "assault-style" rifle ban that has not taken a single one out of circulation and a huge list of guns that people interpreted as guns the government intended to ban.
Banning certain categories of guns is not rocket science particularly if they are registered. Other countries have done it successfully although it was wildly expensive for the taxpayer.
The people who should be the angriest are the gun banners. Trudeau promised them a ban and didn't deliver.