Born and raised in Marysville, Washington, Luton played football and baseball at Marysville-Pilchuck High school and graduated in 2014.
[2][3] At the time, the Vandals were a Football Bowl Subdivision program in the Sun Belt Conference under second-year head coach Paul Petrino.
[5] Luton transferred to two-year Ventura College in Southern California for his redshirt sophomore season in 2016.
[7] Luton transferred to Oregon State University in Corvallis, led by third-year head coach Gary Andersen, and won the starting quarterback job in 2017.
[9] Luton was granted a sixth year of eligibility after his fifth-year senior season in 2018,[10] and started eleven games in 2019, throwing for 28 touchdowns with just three interceptions.
[16] A day after the Texans game, it was announced that Luton would fill in for Minshew again in Week 10 against the Green Bay Packers.
[19] He had his worst performance yet against the Steelers, completing 16 of 37 passes for 151 yards with no touchdowns and four interceptions in the Jaguars' 27–3 loss.
[20] On November 25, the Jaguars announced they benched Luton for Mike Glennon due to his recent struggles.
He was released and resigned to the practice squad after the Seahawks signed quarterback Jacob Eason on October 21.