Although Morgan did not make the Vipers' team after participating in its training camp, he played two games with the team during the 1996–97 season as an affiliate player in which he recorded ten penalty minutes. He spent the remainder of the 1996–97 season with the North Okanagan Knights of the Kootenay International Junior Hockey League. The following season, he played for the Nelson Leafs of the Rocky Mountain Junior Hockey League. During the 1998–99 season, Morgan again played for a new team, this time for the Delta Ice Hawks of the Pacific International Junior Hockey League.