politicians propose all sorts of nonsense all the time just to get airtime ...
we have fairly sensible laws for knives - if your going hunting or camping you're good. if you're walking through the local shopping centre with a machete, you're gonna get busted. however plenty of kinds of bladed weapons are illegal because they are only useful for one thing - trying to kill people.
same with guns - go hunting with a shotgun or rifle (assuming you've got a licence for it, which is pretty easy to get if your not a crim or insane) and you're good. if you're walking through the local shopping centre with an unsecured gun, you're gonna get busted. or more likely shot - we dont mess around here. however some kinds of guns are illegal because they are only used for one thing - trying to kill people.
and before 20 people pile in I'm not saying this approach is right for everywhere, just that its what we have decided is good for the UK.