Fix XInput2 weirdness for reals.

I really need to pay more attention to detail I think because this
shitfight was entirely my own fault.