Norton signed with the Detroit Lions as an undrafted free agent on May 12, 2017.[5] He was waived on September 2, 2017, and was signed to the Lions' practice squad the next day.[6][7] He was promoted to the active roster on September 9, 2017.[8] He was waived two days later and was re-signed to the practice squad.[9][10] He was released on September 25, 2017.[11] He was re-signed to the practice squad on October 26, 2017, but was released a few days later.[12][13]
Arizona Cardinals
On November 6, 2017, Norton was signed to the Arizona Cardinals' practice squad.[14] On November 30, 2017, Norton was released by the Cardinals.[15]
Minnesota Vikings
On December 12, 2017, Norton was signed to the Minnesota Vikings' practice squad.[16] He was released on January 16, 2018.[17] He signed a reserve/future contract with the Vikings on January 29, 2018.[18]
On September 1, 2018, Norton was waived by the Vikings and was signed to the practice squad the next day.[19][20] He was promoted to the active roster on October 27, 2018.[21] He was waived again on November 3, 2018, and re-signed to the practice squad.[22] He signed a reserve/future contract with the Vikings on January 2, 2019.[23]
On August 31, 2019, Norton was waived by the Vikings.[24]
Los Angeles Wildcats
Norton was selected by the Los Angeles Wildcats of the XFL with the first overall pick in the second phase of the 2020 XFL Draft.[25]Pro Football Focus named Norton as the highest rated offensive lineman during the COVID-19 pandemic shortened XFL season.[26] He had his contract terminated when the league suspended operations on April 10, 2020.[27]
On March 16, 2023, Norton signed a one-year contract with the New Orleans Saints.[29] He was released on August 29, 2023, and re-signed to the practice squad.[30][31]
Atlanta Falcons
On September 26, 2023, Norton was signed by the Atlanta Falcons off the Saints practice squad.[32]