He’s not granted immunity from perjury, he’s given immunity from circumstances of the case.
For example the driver of a drive-by shooting would never testify because he’d just land himself in prison. But if he was the only witness to the shooting, they’d grant him immunity to get his testimony against the shooter.
Same type of deal here. GrossKike did illegal things and would never testify only to incriminate himself, so they drop his charges in order to get his honest testimony.
In theory, he doesn’t have any more reason to lie under oath than any other prosecution witness
(post is archived)