I'm really pleased to see the CSV feature being used. And thank you for your support.
It's an interesting observation you are making. I have some theories. Do you know what API Steam is using? My app uses HIDAPI by default, but also uses Raw Input and Windows.Gaming.Input. Do you see any change in output when using these different APIs? You can force the use of one by de-selecting the others, then restarting. My theory is that maybe HIDAPI is filtering out the outliers. Also, if Steam Client is running in the background, it can affect the output of my app. Another theory is that Staem's test is showing raw data before API filtering.
I hope you can find out what's going on. To dive deeper into how my app receives the data, look at SDL3. The source code is on Github, so you can see exactly what system calls are being used to gather input. You could also try leaving a message in the SDL forums. Someone there might have an idea what's going on with the hardware.