Upvote:3
This is absolutely a non issue, She should fill the form with her current information and add a foot note explaining the correction in spelling and date of birth.
Obviously the local authorities found the change reasonable hence allowed it, USA will not hold her to to her old name in any way since there is no element of deception in this case.
Should she get the new passport and id card using the old name spelling and date of birth when she visited the USA before?
No. She should apply with the correct (and current) information.
Her past record of visiting the US will have different information, and they won’t be able to find her on the basis of her new information. What is the solution?
So? It doesn't matter if they can or they can't find her previous visits because of a spelling or dob change. It is safe to assume that Uncle Sam will be able to find that info.
Although she does not have an old visa still valid but still this Q&A makes it clear that name change is not an issue with a new passport.
I changed my name. Is my U.S. visa with my old name still valid?
If your name has legally changed through marriage, divorce, or a court ordered name change, you will need to obtain a new passport. Once you have a new passport, the Department of State recommends that you apply for a new U.S. visa to make it easier for you to travel to and from the United States.