they apporved your H-1 status but your legal stay has
gap. So you might like to go to Mexico, i always suggest friends to go to Mexico, to get H1-b visa stamp on your passport. no risk. a friend had been denied because of forgetting get enough doc, they still let him back to America to explain his situation in local office. So, no risk.