By the way, on the subject of getting zapped, my father who has paroxysmal attacks of atrial fibrillation, noticed that a few days before an afib he would get zapped a lot when touching his car door. He said this happens almost every time and he can basically tell when one is coming. Of course the cardiologist doesn't believe him.
You might ask your father to check whether his walking gait changes to a more shuffling gait just before these attacks of atrial fibrillation, because as mentioned earlier, the frictional rubbing against the floor that occurs in a shuffling gait can generate a high voltage static electricity build-up in the body. So this is a far more likely explanation of the why someone is getting static shocks.
The idea that mineral levels, dietary changes, hormones, etc could directly cause static build-up in the body can easily be discounted: a body cannot on its own develop into an electrically charged state, because in an isolated object like the body, you cannot create electrical charge, nor destroy charge (law of conservation of charge).
Charge can only be transferred from another object, such as the ground, via friction between the your shoes and the floor. So for your body to become electrically charged, there has to be another object involved, like the floor, which transfers charge into your body by a friction mechanism (triboelectricity).
However, if these mineral levels, dietary changes, hormones, etc improve your nervous system and thereby your walking gait so that you are no longer shuffling so much as you walk, that would tend to eliminate the static build-up.