It sounds like an issue of sentencing, if I understand correctly. As it stands, section 241 provides a maximum sentence of 14 years. It would seem there's wide latitude in terms of the sentence available.
To clarify as well with respect to using the criminal law to render physicians liable, we have the added protection in criminal law of mens rea, of the mental element of the criminal offence. A standard of negligence, for example, would not be high enough, presumably, to meet the mens rea, which is more often than not in the Criminal Code a subjective component. There would have to be a specific knowledge on the part of a physician, presumably, that the person is not consenting in a competent way. That may address some of the concerns with physicians being liable for acts that may run afoul of the Carter exception.
In terms of a penalty, yes, I think generally speaking the Criminal Lawyers' Association thinks that the Criminal Code should be used sparingly, and that very often there might be other regimes in place to deal adequately with these kinds of “misconduct”, if I can call them that. I'm not trying to take away from the seriousness of the situation, of course, but there are regulatory bodies that do handle physicians who are negligent or who do have acts of misconduct in this regard.
I'm not sure how else you might build in discretion in sentencing to the Criminal Code. With the maximum as it exists, it would seem that there already is in place quite a significant latitude. I believe it is a straight indictable offence. Perhaps there would be additional latitude by making it a hybrid offence. That would give additional discretion on the part of the crown attorney.