I believe in abiding by the law. You break a law, you are a criminal.
You have a troubling interpretation of the law and crime, as troubling as the Liberal party and many others of the tyrannical bent or their sympathisers. If you refuse to wear a helmet while riding a bicycle does this make you a criminal?
To be found guilty of a criminal code offense, normally two things have to be proven; Actus reus, or the criminal act, which may or may not be intentional and the offender may be found not guilty. But along with mens rea, or literally, the guilty mind, would indicate that the person committed the act with the intention of doing the act that did, or possibly would or could cause harm and would be found guilty. These would still have to be proven beyond reasonable doubt.
The problem with the firearms act as it pertains to the criminal code is that an act of omission, failing to either re-new a license, or failing to register a firearm, whether intentional or not, is considered an offense punishable by a custodial sentence in a federal institution.
The fact that neither actus reus, (because a non act that results in no harm, or even danger of harm, is not an act) nor mens rea need apply should disqualify this law from the Criminal Code. Not only that, the fact that even if no harm is done by these inactions covered in the CC, a person in violation is still guilty of an offense. These tests are the basis of criminal law but were ignored by the Liberal government and it was them that brought the law into disrepute, not those who disobeyed it.