The joystick sockets should be plastic, not metal.
TE 5747467, comes in -1 (flash), -2 (more gold), and -4 (lots of gold?). Quite pricey. Has different footprint to 'standard' DE9 - pins are set back from mounting pins. Will need custom footprint.
https://www.mouser.co.uk/ProductDetail/TE-Connectivity/5747467-1 - £5.22 https://www.mouser.co.uk/ProductDetail/TE-Connectivity/5747467-2 - £3.14 https://uk.rs-online.com/web/p/pcb-d-sub-connectors/7183433/ - £5.38 https://uk.farnell.com/amp-te-connectivity/5747467-1/hd-20-plug-9p-ra-590/dp/2976224?st=5747467 - £4.82, MOQ 10 https://www.digikey.co.uk/product-detail/en/te-connectivity-amp-connectors/5747467-2/A109156-ND/4030375 - £2.44
I got some of the 5747467 parts (the -1, -2, -4 etc indicate the quality of the gold plating). Sadly, they don't have any boardlocks, so the user will need to attach them to the PCB with M3 (or 4-40?) machine screws and nuts. Not ideal!
Are there any other black plastic DE9 male sockets? Try Harting, Kycon, Amphenol, etc.
A surplus store in Nebraska has some super cheap - 65 cents each!
http://www.surplussales.com/ComputerAccess/DBConn-1.html
Bought some from Alibaba. Found a PDF online from Kycon. I think I also found a second vendor and the diagrams matched to within 0.1mm.
Kycon KMDGX-6S/6S-S4N - http://www.kycon.com/Pub_Eng_Draw/KMDGX-6S-6S-S4N.pdf Adam Tech MDJD-006-FS-RT - http://adam-tech.com/downloader.php?p=MDJD-006-FS-RT.pdf Switchcraft DMD6FRA111 - http://datasheet.octopart.com/DMD6FRA111-Switchcraft-datasheet-11728953.pdf TE 1734021-4 - http://sigma.octopart.com/14744532/technical_drawing/AMP-1734021-4.pdf
I also bought the Kycon one from Mouser and it looks good (although black/black not purple/green).
I'm using a Hammond 1598C, with Parallel Port and Serial Port on ribbons.
I bought one NOS, and the screws were rusty. I bought a new one from Mouser in Beige and the finish on the parts where they meet in the middle wasn't great.
Octopart https://octopart.com/bom-tool/nhQ4pql9
Need to do a front panel. Maybe swap the DB25 and DE9 headers for boxed ones, so you can't plug them in the wrong way around?