Weird Parameter Behavior (part 2)

Hello y’all!

This is my 2nd time posting about this behavior, but now I have had a more precise look into it.
part 1 (Weird Behavior with VRC Parameter Driver)

When using parameter driver in the animator, I noticed when the value of the parameter goes above a certain number, it stops adding by one, but instead by 2 (or not at all), and this pattern goes by powers of 2.
so after some testing by using this lil’ guy


(it adds one on each loop)
and running it for a couple of hours- i found that the value that it stopped on was 16,777,216. ( 0b0001000000000000000000000000 ) Which contradicts the documentation on parameter behavior when ran locally, which should be a int32, here, its acting more like a truncated float (23 bits of precision) or something alike.
I also went digging in the C# code responsible for the Parameter Driver but couldn’t locate the code updating Parameters.

I know this bug is rare and probably wont be fixed, but i found it weird nonethless