When viewing gestures in the gesture floater I noticed that when I sorted by key that the buttons were all incorrect. The seemed to be "bleeding" into each-other. I looked into the code and found that a singular variable wasn't being reset properly. I simply added a singular line in the offending block and this fixed the issue.
All I did was insert the following on line 198:
diff: