Now... question of bans is problematic.
There are persons which are obvious cheaters non-stop appearing on FFBans with more and more alts - nobody got doubt this person will stay banned.
There are persons which are cheaters which closet for years - harder to proof but usually evidence against them is gathered online.
There are also persons such as me who either somehow triggered ban or get it due to error (who knows maybe player with good enough stats are considered potential cheaters by FFBans and any offence is immediatly used to slam ban label on them - i think that was my case).
Obvious cheaters will be catched again immediately or even already still be banned or to be banned, closets will be harder... depending on BattleEye configuration it will be taking weeks to years to ban them again if they prove they are okey... And then there persons like me, either banned for god knows why, bugs or due to "GM Freedom" (one of my friends got banned for years now outside of FairFight "without reason" - reason never was provided and he was called cheater (despite working FF that time to judge that)).