Basically I can't find out why this Region3 will not work, it works in other positions however it won't work in a specific location that I want it in.

(I'm currently inside this region I made the script create a part the size of the region)
I can't seem to find out why this isn't working I'm also not finding errors and it seems to work in the desert area completely fine.
(As in replacing "Forest" with desert allows it to work inside the desert area.)
local desert = Region3.new(Vector3.new(255.5, 10.5, -256.5), Vector3.new(655.5, 107.5, 256.5))
local forest = Region3.new(Vector3.new(-256.5, 10.5, -256.5), Vector3.new(256.5, 107.5, 256.5))
local regionTest = Instance.new('Part', game.Workspace)
regionTest.Anchored = true
regionTest.Size = forest.Size
regionTest.CanCollide = false
regionTest.CFrame = forest.CFrame
regionTest.Transparency = 0.5
while wait() do
local partsInRegion = workspace:FindPartsInRegion3(forest)
for i, part in pairs (partsInRegion) do
if part.Parent:FindFirstChild("Humanoid") ~= nil and part.Parent:FindFirstChild("cRegion") ~= nil and part.Parent:FindFirstChild("cRegion").Value ~= "Forest" then
part.Parent.cRegion.Value = "Forest"
player = part.Parent.Name
print(part.Parent.Name)
end
end
end
Basically why isn't it printing the Players name and what are some possible solutions and why does it print in other locations? (Also I'm slightly new to using Region3)
