The only reason why Will isn't a murderer or have a record is that his aim wasn't perfect and he was born a Brady. His moral superiority is not exactly a given here, in my eyes, nor is his way superior ability to be a parent crystal clear. He even says to Sonny that he was willing to give up his child for him....not evil but not Father of the Year Material either.