I presume the "bot making other bots" tries to catch the "learning one" because it wants to pick up the new one it just made and put it into bot storage?
If that's the case you can make sure the bot storage is outside of the "bot maker" search range. To do this you can either move the bot storage far away or use a Beacon to adjust the bot maker's search range size. If you've not used Beacons before, create one at the bot maker and place it at the center of where you want the bot maker to search. Then go into teach mode for the bot maker and click on the round icon on the right of the Find Nearest instruction. This will allow you to select the Beacon you just made. Now all searching will be restricted to the range of that Beacon. If you want to adjust the range for the Beacon just pick it up and press Z.