Believe I tracked down the issue of blinking on/off xtarget.
else if (pAssistSpawn && DistanceToSpawn3D(pAssistSpawn, pXTarget) > 1500)
ClearXTargetWithDebugMessage("it's too far away from our assist.", i);
This will cleanup XTarget if a spawn is greater than 1500 away, but adding things to xtarget doesn't check distance. So likely being added and then cleared back to back due to inconsistent checks for adding and removing.
I'm testing the changes now so will let you know what the result is. Mori is in the process of trying to force it to happen.