He only pardoned his son after Trump was elected, because Trump made it clear that he was going radicalize the DOJ to do extremely punitive things to his enemies. And that's exactly what has happened.

Up until the election he seemed very willing to let Hunter face the music.

Every decent father would've done the same thing.