"In July 1987, North was summoned to testify before televised hearings of a joint congressional committee that was formed to investigate the Iran–Contra scandal. During the hearings, North admitted that he had misled Congress..."
One of the sources explains that when congress investigated the Iran-Contra scandal, it granted Oliver North immunity for what he would say. From one of the Wikipedia sources:
"The most serious obstacle to North's prosecution was the immunity grant extended him by the Select Committees that in 1987 investigated the Iran/contra matter. North's nationally televised testimony under that grant of use immunity, which guaranteed that nothing he told Congress could be used against him in a criminal proceeding, greatly complicated Independent Counsel's investigation and raised serious questions as to whether North could ever be tried."
Don't forget North then was forced out of the NRA after being appalled at the widespread corruption around the executive vice president of the NRA, Wayne LaPierre. It's pretty sad when Oliver North is the ethical voice of reason in the room.
A number of people have been convicted of perjury for lying to Congress.[1] Outside of Congress, Bill Clinton was known to have lied under oath (at a deposition) while in office, and was not thrown out of office.
The baseball player doesn’t have enough leverage in terms of being culpable and thus knowing enough about their crimes for which at least others could be prosecuted.