Stai confrontando due cose diverse. moment()
fornisce l'ora nel fuso orario locale e Date.now
è l'ora in UTC. L'unico motivo per cui mongoose ha quel modo è perché mongo db lo salva in quel modo. Non è richiesta alcuna correzione qui.
Converti semplicemente la data della mangusta recuperata nel fuso orario locale utilizzando la libreria dei momenti.