Welcome to Health care magic
I went through the history you have posted.
It seems your son had a concussion head injury
Coughing with mucus mixed blood indicates some amount of post nasal bleeding
during the head injury.
Hence you need to consult your ENT doctor for evaluation and treatment accordingly.
Do write back to me for further questions.
Thank you for writing to health care magic.