I think I encountered a potential bug here…
I have two OPC tags which are strings. They both contain the same exact value, yet when I was reading from them earlier, one would be read as the correct string, and the other one would be read and converted to a java.util.Date with the value: Wed Dec 31 16:00:00 PST 1969. They both have the exact same configuration. As a hail mary I restarted the OPC module, but nothing changed.
I got up to get some more coffee and now that I am back they are both reading as the correct value. Does anyone have any insight as to why this would be happening? I can attempt to provide more info if needed.