You may need to include more detail regarding what and how you’re doing what you’re doing as the above works as intended and produces values in the -1 <> 1 range. What you then do with those values is another matter, ofc.
Also, what does 90-degree
intervals mean? Axis values produce the Scale float (top pic). If I punch in 5, I’m going to get ranges -5 <> 5. You then apply that value every frame - these are the usual circumstances. Are we dealing with something uncommon here instead?