What causes big red painful spots under the skin on my face?
That reminds me herpes zoster. Especially if your red spots are located more one side, unilateral. I had it once and it is viral infection, recurrent. It is cause by the same virus that causes chicken pox in children and the same infection if exposed recurrently in adults is herpes zoster. There are probably other possible causes of such a condition, but that reminds me very much on zoster.