In April 1919, Craig was ordered to foreign shore duty in Haiti. His regiment, along with the 9th Marine Regiment sailed for Cuba and landed in Santiago, then Guantanamo Bay before landing in Port-au-Prince. The troops were made a part of the 1st Marine Brigade as part of the US contingent during the occupation of Haiti. He only stayed in Port-au-Prince for a short time, though, before being transferred to the 2nd Marine Brigade during the occupation of the Dominican Republic. He was placed in command of the 70th Company, 15th Marine Regiment, operating out of La Romana. There he spent much of his time patrolling the area for bandits and rebels. He spent eight months with the 70th Company before returning to Santo Domingo, being promoted to captain before returning to first lieutenant due to reorganization in the Marine Corps. He was then transferred to a remote outpost, Vincentillo, where he served for six months.