Trump has not said that Sessions was a good pick. To the contrary he said he would have picked Sessions had he known Sessions would recuse. The timing of that recusal, a week before Rosenstein’s hearings, was very bad.
He only says Sessions was a bad pick because of the recusal. Not because he was a bad attorney general. Of course the wind could shift and the explanation will too.