Would this work?
Move the spawned object's origin point outside of it's graphic, so that when you spawn it on the circle the center is the same as the circle but the graphic is on the edge. That way when it spawns and is on top of a previous spawn, you can just rotate it until it's not on top for the other. It would rotate along the edge of the circle.