I see no problems with it. But you all are very hung up on a draft. Why not just make a year military service mandatory at 18? After they finish high school, before college. You get to train everyone to know how to hold a gun, protect themselves, learn some survival skills, instill a little discipline? Besides, if you then create specialized regiments for the unusually powered they'll volunteer their powers willingly for sure. A draft can be instituted when we're at war, you won't even have to send draftees into basic training because they'll already have learned that stuff.
Forcefox shrugs.
It doesn't really matter to me. That's the politicians' problem. The manner proposed is fair, unbiased and only works because people volunteer info. It passes the checklist.