Could Hadi have gotten a Visa with fake papers saying he's from Azerbaijan or,
Turkey
Armenia
Turkmenistan
Iraq
Afghanistan
Oman
Qatar
UAE
Kuwait
...or somewhere else, maybe not even and neighboring country. Maybe India or Bahrain some shit.
..& have come from that country to the U.S.? I knew a guy with a criminal record I the u.s. who went to Mexico and with a couple $k, became a Mexican and assumed a Mexican fellas identity and came back to the U.S. with a green card and a Mexican name, SS#, and "background" to pass background checks. Who knows, maybe Hadi also became a Mexican lol, or maybe just went from Iran to Mexico and came into the states via Mexico (or Canada).
(I would think it would be harder to get a visa from Yemen that would be from a run so scratch that off the list)