Just as a heads up, I made a test and learned that if I tie the chatbot to a spreadsheet via Zapier the spreadsheet captures updated variables correctly.
Since it works properly pushing into a spreadsheet if I could also pull from a spreadsheet into Collect Chat I could work-around this bug.
We have an internal architecture change going in the coming months. Sorry to say that this bug can only be fixed after that. Please stay tuned for updates.