I used to make button / keytops by making a mold of a compatible one in clay or silicone rubber and filling it with epoxy followed by a lot of fiddly work carving out the interface to the keyswitch plunger. These days 3D printers are your (frustrating) plastic pal who's fun to be with.