Just finished these puppies up this morning :D
The face buttons are laser etched and resin cast, not painted, and the joystick caps are from a Gamecube controller.
Here's my video on them.
If you want to do your own joysticks, here's how I did mine. The silicon on the left joystick fits...