I’ve read that with the O-1 visa it’s better to apply while you’re outside the United States, and that it’s best not to be in the US for six months before approval. If it’s possible to go on an H-1B now — should I do that, or is it better to sort out the O-1 first while staying abroad? It seems odd that an O-1 can be approved from inside the country and then refused when trying to get it stamped abroad upon departure. Also, my ties to my home countries under both citizenships aren’t very strong — does that make the situation even riskier?
Detailed analysis of the topic: O-1 visa: petitioner, agent, agency scheme