I've faced this problem numerous times. I am using objects that I want populated in a certain area of my mesh. In this example, I am placing a small city on the green parts of the globe (which are assigned to a vertex group). Why is it that when I do this, sometimes the objects are placed off the mesh area I have assigned (they are randomly floating all over) and are dispersed everywhere without any logical reasoning? And they are all rotated funky.