Pretty sure Haley, is NOT Natural Born Citizen compliant.
Haley was born to Indian nationals, not a natural born citizen.
Rubio was born to Cuban nationals, not a natural born citizen.
Cruz was born in Canada to a Cuban father and American mother, not a natural born citizen.