After redshirting his first year at USC in 2016, Vaughns played in 14 games and made 10 starts in 2017, recording 57 receptions for 809 yards and five touchdowns.[4][5][6] As a redshirt sophomore in 2018, he started 11 of 12 games, finishing the season with 58 receptions for 674 yards and six touchdowns. He returned as a starter his redshirt junior year in 2019.
Vaughns signed with the Indianapolis Colts as an undrafted free agent on May 6, 2021.[9] He was waived on August 31, 2021 and re-signed to the practice squad the next day, but released two days later.[10][11][12]
Pittsburgh Steelers
On September 7, 2021, Vaughns was signed to the Pittsburgh Steelers practice squad.[13] He was released on January 14, 2022.[14] He signed a reserve/future contract with the Steelers on January 18, 2022.[15]
On August 30, 2022, Vaughns was waived by the Steelers.[16]