Now that I posted this, I found the solution.
Outsystem checked the value and couldn't tell the difference between null and 0.
So I just used Javascript to check the value length (since null is 0 and 0 is 1).
Then I saved that value and when the input was brought back to the screen I set the inputs value back to 0 if that is what they entered.