looks like he got off on a technicality...statute of limitations...
“Because of the statute of limitations applicable in the case, the judge told jurors that they could only find Craig guilty if prosecutors showed beyond a reasonable doubt that Craig concealed a material fact about his Ukraine work after Oct. 3, 2013. At least some jurors believed Craig had lied before that date, but they found a lack of proof he did so after that point, the two jurors said.”
Ah... Then I suppose the fault lies with the DoJ, either delaying prosecution or bringing prosecution pointlessly.