Dalszą służbę kontynuował na pokładzie lotniskowca USS Roosevelt w 87 eskadrze myśliwsko-szturmowej (Strike Fighter Squadron 87). Brał udział w operacji „Pustynna Burza” (Desert Storm), podczas której wykonał 38 lotów bojowych na F/A-18 Hornet. 1992 – rozpoczął dwuletnią służbę w amerykańskim dowództwie kosmicznym (U.S. Space Command) w Colorado Springs. 1994 – był skierowany do 106 eskadry myśliwsko-szturmowej (Strike Fighter Squadron 106), gdzie odnowił umiejętności pilotowania F/A-18. Później, do momentu przyjęcia do NASA, był pilotem 37 eskadry (Strike Fighter Squadron 37). 2005 – zakończył czynną służbę w marynarce.

Na przeszło 35 typach różnych samolotów wylatał ponad 6700 godzin i wykonał 600 lądowań na lotniskowcach.

Kariera astronauty 1991 – po raz pierwszy próbował zostać astronautą. Był jednym z 87 finalistów podczas naboru do 14 grupy astronautów NASA (). Nie został jednak wówczas przyjęty. 1994 – 8 grudnia został zakwalifikowany do 15 grupy astronautów NASA () w charakterze specjalisty misji. 1995 – zakończył kurs podstawowy, po którym otrzymał uprawnienia pilota wahadłowca oraz przydział do Biura Astronautów NASA. Zajmował się zagadnieniami związanymi z bezpieczeństwem lotów. Podczas kilku lotów promów kosmicznych był też operatorem łączności.