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:

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