$dateToString използва UTC по подразбиране. Вашият $match филтрира записите по дати в -4 часова зона. Резултатът, който наблюдавате, е броят влизания в рамките на тези 4 часа.
Или добавете часова зона към $dateToString, или премахнете часова зона от $match условия в зависимост от вашите нужди.