I tested and I believe all buttons work but the right joystick floats upward and the the left does not feel correct either. I opened to see if the custom joysticks (evil faces on them) were just too big causing the drift but that is not the issue.
eBay