Von 1669 bis 1674 war er Mitglied des Parlaments für Fifeshire und von 1681 bis 1682 für Kinross-shire. Seine Hoffnungen in den höheren Adel aufzusteigen erfüllten sich indes nicht. Nach dem Tod seines Dienstherren und Gönners Karl II. und der "Glorious Revolution" 1688/89 fiel Sir William als Jakobit in Ungnade und wurde bis zu seinem Lebensende immer wieder inhaftiert, wenngleich nie verurteilt.