Nobody has a clue how Federal public safety pensions actually work. You can only retire at 50 if you are active law enforcement, so unless McCabe were to get a job working for Border Patrol, BATF, DEA or US Marshals, he has to wait until age 59 years, 10 month to collect.
He DID NOT lose his pension, he’s just being forced to wait like all the other federal drones to collect.