Canada resolved the issue of the status of Cadet officers a few years ago. The Defence act was amended to make clear that Cadet officers were not part of the Canadian Armed Forces and therefore all of the service obligations, both ways, did not apply.
With respect to weapons, international conventions as applied to child soldiers are now pretty clear. Service grade automatic weapons have no place in a youth organization.