Canada is facing renewed debate over its firearms legislation after a deadly school shooting in British Columbia.