I have both passports with the same name and both of them are valid.
However, to enter the US as a Mexican citizen I require a visa, I have traveled to the US before with my Spanish passport and my ESTA, with no issues, by booking my flights with the Spanish passport, and entering and leaving the us with my Spanish passport.
However recently there's this new enforcement that Mexicans should present themselves as Mexican citizens when leaving the country.
So my question is:
Can I book my flights with my Mexican passport, checking in with it, and presenting my Spanish passport and ESTA as additional documents when checking in (as to explain to the airline, that I am allowed to enter the US under my ESTA).
And THEN at US immigration present my Spanish passport and ESTA (Im assuming that their system would let them know I flew in with another passport, can this be an issue?).
Leave the US with my Spanish passport as per usual.
Would that be problematic? Does anyone have experience, leaving a country with one passport and entering the US with a different one?