Correct me if I'm wrong. But it's disingenuous to convict someone of purjury for following through on a plea deal in the first place (people plead guilty to things they didn't do all...the ... time to avoid big sentences, that's standard procedure for federal charges) but to convict him for withdrawing it after the government tricked him into making it is just wrong. Period.
You are 100% correct, especially when the deal is reached under duress.