Region3 is too slow

Hi I’m making a region and I need it to follow the player but it’s way too slow, does anyone know how I can make it stick to the player and not be late? it’s supposed to be in front of the player

I also vizualized it so you can see what it does

here it is

		wait(.05)
		local regionsize = -1.5
		while RunService.Stepped:Wait() and Anim1.IsPlaying or Anim2.IsPlaying or Anim3.IsPlaying or Anim4.IsPlaying or Anim5.IsPlaying do
			Region = Region3.new(c.HumanoidRootPart.CFrame*CFrame.new(0,0,regionsize).p - Vector3.new(2,2,2), c.HumanoidRootPart.CFrame*CFrame.new(0,0,regionsize).p + Vector3.new(2,2,2))
			RTable = workspace:FindPartsInRegion3(Region, nil, 20)
			visualizePart.Size = Region.Size
			visualizePart.CFrame = Region.CFrame
                 end

You can either weld the part to the character’s HumanoidRootPart or update it on an update event such as the RunService.Heartbeat event.

the part is meant to vizualize the region3, can you really weld a region?

Your Region3 is relative to your character, so all you have to do is weld the part using that same offset. If you change the offset of the Region3, change the offset of your weld aswell.

When the animation plays the orientation of the HRP doesn’t change, use the torso instead.