Likely, nobody knows your issue since it's an addon (ie, outside the norm).
But, I'll venture to guess at a couple of things you might try (and I'm assuming a lot here).
My guess is that Rex is using an ajax call and there is a php file somewhere on the back side passing info to a firebase database.
Sounds like the "." is being read in a way you aren't intending.
1. I'd try sending the email address as encode(email) first. Just to see if that solves it as an easy fix.
2. On your side (c3), you might try a find and replace the "." with a "+" sign.
condition: compare 2 variables - find(email,".") not equal to -1
Action: set text to - replace(email,".","+") (doesn't have to be a "+", just the something that will pass via the ajax call without breaking the code. Reverse when you pull back the info from firebase.)
Past that I pretty clueless.