Consegui uma forma +/- satisfatório de exibir os resultados.
O que fiz foi declarar a variável "$todos = array();" ANTES do primeiro while, aí o PHP reconheceu que todos os resultados devem ser tratados como uma coisa só.
Depois dei um "arsort($todos);" para ordenar...
Desta forma está exibindo legal os resultados ordenados pelo datetime da própria query no banco.
O único problema é que perdi minha paginação original, mas isso dá para contornar...

Valeu! Muito obrigado!