You could check the closest distance to a needle a spawning timer is. If that distance is too close, reselect the spawn point.