It could be that the automatic Javascript type conversion does not work in this case? If not, then it would be comparing strings (=> alphabetic sorting!)
Solution: Use parseInt() or parseFloat()
So inside If_v2
instead of
"(${Property_Count_Result}>${LOW} && ${Property_Count_Result}<${HIGH})",
use
"(parseInt(${Property_Count_Result})>parseInt(${LOW}) && parseInt(${Property_Count_Result})<parseInt(${HIGH}))",
Basically I wrapped every string with a parseInt(…) to force the conversion to an integer.