Well that's embarrassing, I thought I was using the official joymouse but I double checked and it turns out it was a third party version. The official one works fine with both buttons. Unfortunately it displays a pointless dialog box at startup saying to "use exchange to control it", any way to disable that?