U.S. Marine says he'd walked into Mexico before his arrest on gun charges