I'll say two things about the grandfathering provisions.
Number one, just grandfathering a firearm doesn't save what is ultimately a stripping of property rights from individuals. It renders the firearm non-transferable and essentially worthless. Particularly and often, many of the private firearms in Canada can't even be taken out of one's house to shoot on the shooting range. You say grandfather as if the status quo continues. It does not.
Second, and maybe it's because I'm a skeptical criminal lawyer, but I never trust when politicians say, “Don't worry, we're going to have the discretion to make this situation okay if we so deem.”