Hello, vit D and vit B 12 of your level will not have any impact on your health condition but thinking about them as a problem does. So kindly stop worrying about them as a big problem. Vit D and vit
b12 doesn't have any specific symptoms in their deficiency state, they are helpful for general well being. If u don't find any improvement u need to take injection form of vit b12, as cause of vit b12 deficiency can be due to decrease in intake which happens in strict vegetarians and decreased absorption by our intestine in which even if we take tab our intestine may not absorb it.
For vit D take c. Cholecalciferol 60000 IU once a week for 4 wks and for b12
Inj. Vit b 12 1500 mcg once a day for 5 days IM , then once a week for 4 wks then once a month for 5 months.
Lastly having spine straightened doesn't say anything except muscle spasm. So u don't have any big problem to worry much...