What does the AutoChooseSources value do? And what effect do the different values FROM_SCRIPT, FROM_AI etc. have? I think this has to do with PreferredAgainst, but again I don't know how that works either, so if you could enlighten me...
Just a guess, but it looks like autochoosesources specifies what different authorities (from humans, from ai, and/or from scripts) commands can come from to use that weapon. Then again, I really have no idea.