Non league may have been the only option, as he’s been on the books of 2 league clubs in the same season, and I think that’s the maximum allowed, (although I maybe wrong)
Either way, it should guarantee him some game time, but the risks are high, if he doesn’t score his career will be in free...