Proper timing is the key to getting the best blooms.
Pincushion cactus (Mammillaria grahamii) goes by many names, and is likely to be blooming during the spring, and also the late monsoon, with a flowering season spread out from April to September.