A little bit on the expensive side! But if it would definitely work with all CD32 buttons, then I would consider buying one.
I highly doubt the Catweasel works properly with a CD32 joypad. It *MAY* be able to work with them in the future, but implementation of the joystick port on that card is a tricky piece of hardware to handle. I don't totally understand how the CD32 joypad implemented the extra buttons and such. But the Catweasel does not implement any hardware counters, (such as would be used on a mouse) so implementing the CD32 controller mode may involve emulating a counter, which is rather processor heavy.