p.s. This is my first experience working in circuitpython, and I have a decent C++ firmware and python data science background. Is circuitpython considered a reliable platform for deployment firmware, or should I go back to writing in C/C++?
I don't think anything that I would recognize as a currently known issue... have you tried the absolute latest build in case it's something that is fixed ?