This seems to work fine. Re-arrange pinout so its compatable with the Amiga mouse. I use this on a ZX Spectrum 128k +3 andWorkbench + 3e. support for 3 button mice.
ZX Spectrum Kempston Joystick interface
Sinclair ZX Spectrum +2 A/B or +3 Joystick Adapter SJS1 to Kempston cable
ZX Spectrum The Recreated ZX Spectrum Full-Size 1980s Personal Computer Boxed
Sinclair ZX Microdrive For The Sinclair ZX Spectrum (BOXED) ????
ZX Spectrum 128K ROM (Toastrack/Harlequin/ZX max128)
???????? ZX Dandanator Mini 2.1 for ZX Spectrum