Something I noticed in this unit, is that if someone recruits a bunch of people, they get their credits right then. then, about 3/4 of the people he recruited leave, but he still get's his credit. I believe you shouldn't recieve recruiting credit until that recruit has earned the rank of Private. The recruit should also has to be in the unit for a time period of 4-5 weeks before recieving credits.
I think this will ensure that the credits were actually learned. Also, it would promote the recruiter helping the recruit make his way through the unit rather than feeling alone, and like no one cares that he joined.