En mi opinión, mongo hizo todo bien. Crea una instancia de la fecha usando su zona horaria local y luego la almacena en mongo en UTC. Y luego, cuando le pide a mongo que lo recupere, cambia la fecha a su zona horaria local nuevamente.
Si no quiere lidiar con el cambio de zona horaria, simplemente configure su zona horaria local en UTC usando la siguiente bandera:
-Duser.timezone="UTC"