The trend and actual happening nowadays is more dependence on machines and almost involvement of human reason, logic or explanation. So even your name has to be 'optimised' to the understanding and acceptance of machines(means computer software). In such a situation the verification, comparison are arbitrary and like a printer proofreading . Every space, comma, dot all matter. If there is some difference in the homogeneity in any one of the submitted documents they are likely to be summarily rejected leading us to unimaginable problems.
So now itself please get the discrepancy or errors corrected.
For example If name Hariharan is written a document as Hari Haran (or Hari haran), then the whole meaning gets changed. You will in real soup when you may have to visit or join some organisation abroad especially in countries like US.
(Probably inside this country for some more time ,the officials if having discretion, may accept if all other documents support correct name But don't take risk, as trying correction later may be lead you over hell)
It will be rather easy to get it corrected now itself.