Found a solution to how to include the user email in the access token!
You need to add a new rule in the auth pipeline on your Auth0 dashboard. They have a rule template specifically for including the user’s email in the access token. Once that is done your code should work.
You should test the contents of your JWT by entering it into https://jwt.io/ and seeing what the payload contains.