Blender move/scale/rotate constrain axis doesn't work as expected

Hi - I wanted to report a bug (in my opinion) in the way the “constrain to axis” works while using move/scale/rotate tools (G,S,R). I find this very annoying because I use this tool all the time and I couldn’t find a reason why the tool works in this way.

As you can see from the image attached after pressing the scale tool and middle mouse button to indicate the axis you want to constrain, the indicator (white line) rotate in a weird way when I move the mouse. It would make more sense if the indicator would point at the cursor instead.

Hope someone have a good explanation why this happen and if there is any chance to improve this tool.

Thank you!