One of the things about signing undrafted (or drafted but unsigned) free agents is that you need to go in with an appropriate mindset.
The way hockey's talent acquisition system works, players are claimed early in their development cycle and groomed by that organization. The number of players that organizations give up on, that fall through the cracks only to land with another club and flourish, is getting smaller, especially as scouting and player development become more key avenues of team building.
What that means is that expectations for players who are picked up after other organizations have taken a pass on investing in that player at the pro level should be sufficiently reduced.