Hello!

I made a tool that which activated, activates this script which makes a massive AOE bubble that gives you and the enemy a forcefield, the problem Is that the other Forcefield Is not given to the enemy's position, Its always going center to baseplate

Script:

local Troll = script.Parent
local TweenSerivce = game:GetService("TweenService")

Troll.Befriend.OnServerEvent:Connect(function()
	local RandomVoiceLine = math.random(1,2)
	
	if RandomVoiceLine == 1 then
		Troll.Voicelines["Will you be my friend?"]:Play()
		local AoE = Instance.new("Part",game.Workspace)
		AoE.Position = Troll.Torso.Position
		AoE.CanCollide = false
		AoE.Transparency = 1
		AoE.Anchored = true
		AoE.Size = Vector3.new(15,15,15)
		AoE.Shape = Enum.PartType.Ball
		AoE.Touched:Connect(function(hit)
			local Humanoid = hit.Parent:WaitForChild("Humanoid")
			if Humanoid then
				local ForceField1 = Instance.new("ForceField",hit.Parent)
				local ForceField2 = Instance.new("ForceField",Troll.Parent)
			end
		end)
	end
	if RandomVoiceLine == 2 then
		Troll.Voicelines["I love spending time with you"]:Play()
		local AoE = Instance.new("Part",game.Workspace)
		AoE.Position = Troll.Torso.Position
		AoE.CanCollide = false
		AoE.Transparency = 1
		AoE.Anchored = true
		AoE.Size = Vector3.new(15,15,15)
		AoE.Shape = Enum.PartType.Ball
		AoE.Touched:Connect(function(hit)
			local Humanoid = hit.Parent:WaitForChild("Humanoid")
			if Humanoid then
				local ForceField1 = Instance.new("ForceField",hit.Parent)
				local ForceField2 = Instance.new("ForceField",Troll.Parent)
			end
		end)
	end
end)