The three astronauts of China's Shenzhou 20 mission headed back to Earth today (Nov. 13) after a week-long delay caused by a debris strike on their spacecraft.