Messages not getting to consumer unless Heroku dyno count is scaled way up
The issue ended up being the Redis. I converted from channels-redis to channels-rabbitmq and all of my issues went away. I don't know if it was with my Redis provider or with channels-redis, but simply changing the backend resolved all issues.