Vedo che si sta verificando MongoNetworkError e se le cose funzionano bene in locale ma non su Heroku, il problema potrebbe essere l'inserimento nella whitelist IP. L'IP deve essere inserito nella whitelist su MongoDB Atlas prima di effettuare qualsiasi connessione. Nel caso in cui non conosci l'IP (heroku), puoi metterlo come 0.0.0.0/0
Ho affrontato problemi simili in passato e questo ha funzionato per me.