Magnum vs Trojan
The Trojan looks exactly like the Magnum (in fact, both were manufactured by Trojan).
The difference is that the Trojan connects to the CPC Plus 6pin AUX socket, while the Magnum connects to the Expansion Port.
And, the Trojan maps the Trigger as Joystick button (rather than merging it with the Light Sensor signal).
Technical
The Trojan connects to the CPC+/GX4000's 6pin AUX socket:
Light Sensor ---> CRTC Light Pen Input Trigger Button ---> Joystick Fire 2 (Row9, Bit4)
How to build a Trojan Phazer light gun from an Amstrad Magnum
In English :
http://zonadepruebas.org/deepfb/ordenadores/amstrad/trojan_en.htm
In Spanish :
http://zonadepruebas.org/deepfb/ordenadores/amstrad/trojan.htm