You're issue 2 is probably due to the command "Find nearest Water ?" not being based upon a Beacon but instead being based on the location that the bot was when it was trained, as indicated by the ? symbol, while the bot is now too far from that training location and the training location being too far from any water. It could also be due to this bot being loaded with commands from data storage that had been saved from another bot whose own training location, as indicated by the ? symbol, is too far from this bot . You can retrain this bot and click on that ? symbol to use a nearby Beacon instead of the initial training location for finding the nearest water.
Another problem is that all of the Folk's huts are so close together that if the nearest water is on the opposite side of all of the huts from the bot that there is not sufficient time for the program to find the shortest pathway through all the huts to the water. When you place the huts, you should provide passage ways through them. Leave some gaps between the huts (and other buildings) so that bots can pass through them and the program can find a pathway.