Ok, so I've tested on Windows 7 and Windows Vista and it worked as expected on both. I've also now tested on 2 separate Windows 8.1 computers and it didn't work on either of them (as before, it worked in Chrome, just not Node-webkit).
Ashley it may be time to move this over to bug reports, unless there's someone else out there with windows 8.1 and an Xbox360 controller that can make it work properly in Node-webkit.
It may also be worth noting that I'm using the 64 bit version of r156.