After a month of trying to troubleshoot the backend I finally got a serverless backend up and running on AWS. I spent some really long nights trying to get this to work. The original plan was to use Firebase functions but I couldn't figure out what was wrong.
The biggest pain-point was getting packages onto an AWS lambda function. I went from node to python and things started working. I fixed a last minute CORS issue and now the project is complete.