Gustafson brak op vijftienjarige leeftijd door in het eerste elftal van Fässbergs IF. In totaal maakte hij dertien doelpunten in 47 competitiewedstrijden voor de club. Op 1 januari 2013 vertrok hij transfervrij naar BK Häcken. Aldaar speelde hij 68 wedstrijden in de Allsvenskan, waarin hij veertien doelpunten maakte. Zijn sportieve hoogtepunt in deze tijd was het seizoen 2014, waarin de club als vijfde eindigde. Gustafson pakte in 2,5 jaar BK Häcken ook vijftien gele kaarten. Om dit te verbeteren zocht hij hulp bij een psycholoog.