Another reason for blood spitting is some pathological process in lungs (tuberculosis
, heart malfunction, and lung cancer
That is why thoracic CT and bronchoscopy
should be performed and tuberculosis tests.
There is also a chance that blood spitting is coming from your nose or sinuses
. You should visit laryngologist as well.