Gregory was selected as an astronaut in January 1978.
Gregory served at NASA Headquarters as Associate Administrator for the Office of Safety and Mission Assurance (1992-2001), and was Associate Administrator for the Office of Space Flight (2001-2002).