Life has come full circle for San Francisco 49ers head coach Kyle Shanahan.