For what moves isn't it working for?
RevertCheckTime isn't actually the time it takes until it's reverted. That's the time until it should check if it should be reverted or not. It does that for lag reasons.
Have you waited a long time and seen if it works?