Edit: looks like I was using an old/bad version of the controller - the one from post #299 works perfectly.
This is super awesome, and works almost flawlessly. However, I'm running into an issue where the circle pad pushed all the way to the right wraps around to the left, which is not ideal...