How to How to make two parts move with 1 bodyvelocity

how do I make two parts stay together, and that a bodyvelocity that is in one of the two parts works equally for both parts (in short: the part moves with the bodyvelocity of the other)

local ReplicatedStorage = game.ReplicatedStorage

LightBomb = ReplicatedStorage:WaitForChild("LightBomb")
local Efeito2 = ReplicatedStorage:WaitForChild("Efeito2")

local LightBombClone = LightBomb:Clone()
local Efeito2Clonado = Efeito2:Clone()

local weld ="Weld")
weld.Part0 = Efeito2Clonado
weld.Part1 = LightBombClone
weld.Parent = Efeito2Clonado

local BV ="BodyVelocity")
BV.Name = "VelocidadeDoPoder"
BV.MaxForce =, math.huge, math.huge)
BV.Parent = LightBombClone
script.Parent.MousePosition.Disabled = false
script.Parent.MouseHitEvent.OnServerEvent:Connect(function(plr, Mouse)
	BV.Velocity =, Mouse).LookVector * 25

I tried this but what happens is that one part moves with the speed of the body velocity and the other goes to a position very far in the workspace