Widzę, że występuje MongoNetworkError i jeśli wszystko działa dobrze lokalnie, ale nie w Heroku, problem może stanowić biała lista adresów IP. Adres IP musi zostać umieszczony na białej liście w MongoDB Atlas, zanim przejdziemy do nawiązania jakiegokolwiek połączenia. Jeśli nie znasz adresu IP (heroku), możesz umieścić go jako 0.0.0.0/0
Miałem podobny problem w przeszłości i to zadziałało dla mnie.