When a witness tells you he wants immunity from perjury, that means he may have lied and wants protection from it, ... I think he's nuts.
All the primary defense witnesses will have credibility problems.