Gregory was suspended 30 of the last 32 games (counting next season). Gordon was suspended 27 of the last 32 (assuming he's finally eligible to play). Speaks on how pathetic Gregory is that he beat Gordon's record.
Edit: Actually, I think I missed a year. Looks like Gordon was suspended 43 consecutive games plus 2 games at the beginning of his monster year. So he's played 35 games and been suspended for 45, meaning he's been suspended for 56% of possible games in his career. Gregory has been suspended for 30 games of 48 possible games, which is 62% of possible games. He also has Gordon beat on injuries since he missed 4 games due to injury as a rookie and was hobbled for most of the season.