Encontrei uma solução alternativa:
Em vez de usar eventos únicos e reativá-los com um novo horário de início (que funciona perfeitamente desde que apenas um evento esteja envolvido), agora crio eventos recorrentes e altero aqueles dentro de seu corpo. Assim, por exemplo, usando
ALTER EVENT `bot1`
ON SCHEDULE EVERY 52 MINUTE;
dentro de seu corpo, o bot agora dorme por 52 minutos. Com esse método, até mesmo vários eventos funcionam conforme o esperado e independentes uns dos outros.
Ainda não sei qual é o problema com a primeira tentativa, mas ter uma solução funcional é o mais importante :)