Gustafssons moderklubb är Smålandsstenars GoIF, och han gjorde som 15-åring klart med IF Elfsborg i juni 2017.[1] Senare samma sommar blev han även uttagen i U15-landslaget. Han anslöt till Elfsborg året därpå,[2] och blev senare lagkapten i Elfsborgs U19-lag, men lyckades inte ta en plats i A-laget och blev tvungen att söka sig vidare. Hans tränare i U19, Emir Bajrami, tipsade Gais sportchef Magnus Sköldmark om Gustafsson, och efter en veckas provträning fick han ett kontraktsförslag med klubben, som nyligen blivit degraderade till Ettan södra. Han hade då även provtränat med Jönköpings Södra IF.[1][3]
I sin debutsäsong för Gais noterades han för 26 framträdanden i Ettan södra, men efter minimalt med speltid för Gais i Superettan 2023 lånades han i juli ut till Norrby IF i Ettan södra.[4] Efter säsongen 2023 förlängde Gais och Gustafsson kontraktet med två år.[5] I april 2024 lånades han åter ut till Norrby i ett samarbetsavtal som innebar att han kunde representera båda klubbarna.[6] Större delen av säsongen spelade han ändå i Allsvenskan med Gais, där han noterades för 14 matcher varav två från start, medan det bara blev en match med Norrby i Ettan.
^ [ab] Oskar Pålsson (19 maj 2024). ”Okänd boråsare tog omvägen till allsvenskan: Går sällan spikrakt”. Borås Tidning. Läst via Mediearkivet.
^Mattis Utterberg (10 augusti 2017). ”Superduon uttagen till landskamp: "Det hade varit en grym känsla att få spela tillsammans"”. Värnamo Nyheter. Läst via Mediearkivet.