Random pillar position

What do i want to achieve, alas i dont have an image of what i want to achieve, but i can explain

so i want to make a bunch of pillars in random positions around the player, but im coming across a problem, the pillars are placing where they want pretty much, like grouping together in one area, but i want the pillars to be spread around the character separated from each other so i want to learn how to do that
here is an example of the pillars grouping together:
image

here’s the code:

local tool = script.Parent
local assets = game.ReplicatedStorage.Assets

local tweenService = game:GetService("TweenService")
local twinfo = TweenInfo.new(.12)

local debris = game:GetService("Debris")



tool.Activated:Connect(function()
	


	
	local character = script.Parent.Parent
	local rootPart = character:WaitForChild("HumanoidRootPart")
	
	for i = 1,12 do
		
		local number = math.random(-16,16)/10

		local place = math.random(-11,11)/10
	

		
		local column = assets.EarthPillar:Clone()
		column.CFrame = rootPart.CFrame * CFrame.new(place,-10,number)
		
		column.Parent = workspace
		
		column.Anchored = true 
		
		local tween = tweenService:Create(column,twinfo,{CFrame = rootPart.CFrame * CFrame.new(place,0,number )})
		tween:Play()
		
		wait(.1)
	end
	
	
end)

in advance, appreciate the help

You could try changing math.randomseed() before you determine the location for each pillar. You could also try checking the distance between where the new pillar would go and existing pillars, and try to regenerate the new position if it would be too close to the others.

so i used math.randomseed and it fixed, thanks for help, appreciate it.