Shanahan always like Jones but there was no consensus within the organization, most everyone else liked Trey Lance better. Shanahan gave in, which was apparently really surprising to those in the league, and they took Lance after trading up to the #3 spot. Obviously, Shanahan still sees something in him and now he's got him on a discount rate. Hopefully it works out for him.
He's still with SF.