In 1779 werd Spaight gekozen in de wetgevende vergadering van de staat North Carolina. Zijn verkiezing werd echter aangevochten en daarom mocht hij geen lid worden van het parlement. In 1781 werd hij opnieuw gekozen en kon ditmaal wel zitting nemen. Hij was tot 1783 lid van de wetgevende vergadering van North Carolina. Namens North Carolina nam Spaight van 1782 tot 1785 deel aan het Continental Congress. Van 1785 tot 1787 was hij lid en voorzitter. van het Huis van Afgevaardigden van de staat North Carolina. In 1787 was hij deelnemer aan de Constitutional Convention en was hij een van de ondertekenaars van de Amerikaanse Grondwet.