I found the issue that was casing the bug.
I’m using the dialog edit function for data tables in multiple places. In all workflows, I’m grabbing the same object from the backend as a json datatype, parsing it into a data adapter and then populating the table using that data. I’m doing this the same way in all workflows, however I noticed that in workflows where I get the aforementioned error, the numerical input values are pulled in as objects, where as in workflows where everything works correctly the numerical input values are pulled in as primitive types. The reason this was happening is because I was storing this data as floats in the backend but when pulling the in the front end I was declaring the input variable as type ‘number’ instead of type ‘float’. Issue solved.