Hi, i've made a script that was supposed to create 2 beams forming a circle shape around the player. However, even if i mentioned "beam.CurveSize0" and "beam.CurveSize1", when i play, the beam appears as a straight line, from the part1 to the part2. It's as if i didn't mentioned anything about the CurveSize properties.

Here's the script :

local function blastBeam(originPos)
	local part1 = Instance.new("Part", game.Workspace)
	local part2 = Instance.new("Part", part1)
	local blastAttach1 = Instance.new("Attachment", part1)
	local blastAttach2 = Instance.new("Attachment", part2)
	local beam1 = Instance.new("Beam", part1)
	local beam2 = Instance.new("Beam", part1)
	
	part1.Anchored = true
	part1.CanCollide = false
	part1.Transparency = 1
	part1.Size = Vector3.new(0.5,0.5,0.5)
	part1.Position = originPos + Vector3.new(2,2,2)
	
	part2.Anchored = true
	part2.CanCollide = false
	part2.Transparency = 1
	part2.Size = Vector3.new(0.5,0.5,0.5)
	part2.Position = originPos + Vector3.new(-2,-2,-2)
	
	beam1.Attachment0 = blastAttach1
	beam1.Attachment1 = blastAttach2
	beam1.Texture = "rbxassetid://6110868061"
	beam1.TextureLength = 0.5
	beam1.TextureSpeed = 1
	beam1.Transparency = NumberSequence.new{
		NumberSequenceKeypoint.new(0,0.5),
		NumberSequenceKeypoint.new(1,0.5)
	}
	beam1.CurveSize0 = 2
	beam1.CurveSize1 = -2
	beam1.Width0 = 0.5
	beam1.Width1 = 0.5
	
	beam2.Attachment0 = blastAttach1
	beam2.Attachment1 = blastAttach2
	beam2.Texture = "rbxassetid://6110868061"
	beam2.TextureLength = 0.5
	beam2.TextureSpeed = -1
	beam2.Transparency = NumberSequence.new{
		NumberSequenceKeypoint.new(0,0.5),
		NumberSequenceKeypoint.new(1,0.5)
	}
	beam2.CurveSize0 = -2
	beam2.CurveSize1 = 2
	beam2.Width0 = 0.5
	beam2.Width1 = 0.5
	
	local blastInfo = TweenInfo.new(
		0.6,
		Enum.EasingStyle.Linear,
		Enum.EasingDirection.In
	)
	
	local blastProperties1 = {
		Position = originPos + Vector3.new(5,5,5)
	}
	local blastProperties2 = {
		Position = originPos + Vector3.new(-5,-5,-5)
	}
	
	local blastTween1 = TweenService:Create(part1, blastInfo, blastProperties1)
	local blastTween2 = TweenService:Create(part2, blastInfo, blastProperties2)
	blastTween1:Play()
	blastTween2:Play()
end
				
blastBeam(plrHumanoid.Parent.HumanoidRootPart.Position)