Bis zu seinem Karriereende 1999 im Alter von 34 Jahren stand Gagner jeweils kurzfristig bei den NHL-Clubs Calgary Flames, Florida Panthers und Vancouver Canucks unter Vertrag. Anlässlich des Heroes of Hockey Game, welches im Rahmen des NHL All-Star Games stattfand, schnürte er 2001 noch einmal die Schlittschuhe. Von 2006 bis 2008 war der Olympiateilnehmer von 1984 zwei Spielzeiten lang als Assistenztrainer bei den London Knights aus der OHL tätig. Seit Juni 2008 arbeitet er als Director of Player Development bei seinem Ex-Club Vancouver Canucks in der NHL.