En 1849 et 1850, il est membre de la commission chargée de délimiter les frontières entre le Mexique et la Californie. Mais après un scandale, il est démis de sa fonction par le président Zachary Taylor. Il part alors s'établir en Californie où il renoue avec la pratique du droit. Ayant réussi à se remettre du scandale, il se fait élire par les électeurs de Californie au Sénat des États-Unis de 1852 à 1857, mais n'est pas réélu. Il se fait alors élire comme gouverneur de Californie, poste qu'il occupe de 1858 à 1860.
En 1860-61, il est ambassadeur des États-Unis au Mexique. En 1867, il s'installe à la New Orleans où il reprend la pratique du droit.