If a projectile is anchored, body movers won’t affect it.
I would do this, use ZonePlus to create an effective zone boundary,
Using that, you can detect when a player enters or leaves the zone.
When they enter, you can instance a new BodyForce by checking if the object is unanchored, and if it is,
get the mass:
local function getMass(obj)
local counter = 0
for _, v in pairs(obj:GetDescendants()) do
if v:IsA("BasePart") then
counter += v:GetMass()
end
end
return counter
end
And make a bodyForce with it, and apply it to the HRP or primary part of model or part