What I noticed about VC3 so far, in my multiple playthrough is that AI tends to have a fixed dosage of randomness that is weighting down other options. Now what a heck that random element is and what form it has that only developers know for sure, and your example above of trying to get things working is what is for me the most frustrating part.
I think that what is more frustrating than anything, we don't have a good documentation to go by and lots of it is a guess work. One of the reasons, I haven't put effort into trying myself is being unable to actually train the models myself (if they are reinforcement learning it's all guess work, as I said), or really can directly work on heuristic algorithms AI is using (which is probably more of the case) . Instead, anyone who wants to give it a go have to relay on restricting, loosely document, exposed bits of API through tools that are the least bit useful for my taste.
And devs are quiet on that front, so I bet it's going to be a lot of what you are doing so far. Semi-success, due to elements you can't figure out because they are obscured by who knows what, without means to dig them out.