After further testing I realized that the destination value has the same problem than the spawn point. It is not derived from the last method call but from the first. Taking this in consideration the overwrite position would most likely actually work but still limits the possibilites. Furthermore I would need a overwrite destination then as well. Making it work without "overwrite" would still be preferable to me.