O-1 visa is a dual intent visa and you can have a green card petition pending while you travel to the US on an O-1 visa.
Read More
While not common, Consular officers do have a discretion to send an O-1 petition to USCIS for re-consideration if they think you don’t meet the O-1 criteria.
Read More