i think the snapping can be caused by two things mainly:
1 idea is that the deadzones are a cross shape where the moment it hits the Y axis deadzone it sends 0 input, same with the X axis.
the other is that when the bindings get lit up in usendmii, that's when it sends full 1 on the X axis and 0...