Локально все запускается, потому что ты не запускаешь локально свой сервер через gunicorn.
Как я помню, гуникорн не рекомендуют с хероку, но если очень хочется, то стоит сделать все по гайду:
https://devcenter.heroku.com/articles/python-gunicornА у вас неясно что там и как запускается, нужны Procfile, какие пакеты установлены и их версии.
Поэтому я бы почитал гайд, если хочется очень гуникорн, а лучше посмотрел бы в сторону waitress, как основной сервер, что работает с Heroku