I found a knockoff Wavebird at a second hand store and while the connection was fine the buttons were clearly made of cheap materials, as after using it about 3 times the joystick pad came off and the c-stick started to fall apart.
After it collected dust for a few years I finally decided to order some new buttons for it and now it finally feels like a real GC Controller! It looks amazing and handles like a legit Wavebird. The z-button clicks like it's supposed to and the joystick and c-stick feel great! I can't wait to order some more to mix-and-match the buttons.