McCabe was fired on recommendation of career officials at the FBI's Office of Professional Responsibility(OPR). The Office that handles FBI disciplinary issues and conduct. That is easily verified by a Google search:
The only reason he wasn't fired earlier is because the report's findings that implicated McCabe in corrupt conduct dropped just days before McCabe was going to retire. This is the problem with winger thinking. They have no regard to the facts. Everything is a conspiracy in your brains. OPR issues recommendation for firing based upon corrupt conduct revealed in IG report and you somehow blame it on Trump. That's called TDS.
And, no, McCabe was not "reinstated" to the FBI. He has been banned from every working with the FBI again. . He had his pension returned for 22 years of service. They accomplished that by fudging his termination date by 72 hours. And that was done by Biden's Attorney General.....not a recommendation from OPR.