hyperactivity is consistent with mag depletion. per your lab results, your level does need to come up in the mag department as well.
tiredness is another symptom of low mag status. magnesium is needed to transport ATP around the body. ATP is your biochemical 'energy currency'.
it would also really be great if you had a serum ferritin level - iron depletion is very common and without it, you have impaired oxygen delivery to cells, resulting in tiredness.
eating too much at once can result in lower absorption as well as larger fluctuations in blood sugar. best to eat smaller meals and snacks distributed through the day.
headaches can be linked to both dehydration and poor magnesium status just for starters.
digestion issues are consistent with your low zinc status. dehydration can also contribute.
exercise is a physiological stress that specifically can deplete minerals like magnesium, among others.
i'd say work to avoid 4 and nutrient depletion from 5 altogether, and then see if you still have to worry about anything else triggering and episode once headache, digestion issues, and athletic nutrient depletion are dealt with.
i'd say loading your food and fluid intake into a short time frame for the sake of time efficiency could definitely contribute to reduced overall functionality. your poor mag and zinc levels tell the tale regarding how the status quo is working. i'm looking forward to seeing your ferritin status whenever you get the chance