The problem is with picking the proper instance. To do that, you should have a condition that specifies only the instance you want in the event that moves the bot; for example, if each bot was given an arbitrary number variable, you could use that like this:
Bot: RandomNum = 2;
-- Move Bot to X,Y
That'll only move the bot with its variable equal to 2, rather than all of them. So if you only want to move one, you need some way of specifying exactly which one. Or, if it doesn't matter which one, pick a random one using the "Pick random instance" System condition.
I don't know if I explained that well enough, so feel free to ask more questions!