How To Weld/Keep Enemy Character infront of Character

For a time now I have been trying to figure out how to keep enemy characters in range.

Example:

Or, Join this game and use the 3rd move “Scissor”

How do you get this smooth attachment feel?

I tried using Welds, WeldConstraint , and ManualWelds.
All of them have a Problem.

Example:

Or, Join My game and press one infront of the npcs in the middle of the arena.

There are not any problems besides the fact that using welds or constraints doesn’t weld exactly where you want.
Especially if you are using a hitbox like me, Instead where the hitbox touches the enemy is where it welds.

Which is bad for looks and functionality.

Teleport the character to the hitbox before welding.

How would I do this? Cframe Fixing?
Can you give me any examples

Positioning the hitbox to be 5 units in front of the character with respect to their current direction:

Hitbox.CFrame = HumanoidRootPart.CFrame * CFrame.new(0, 0, -5)

enemyCharacter.PrimaryPart.CFrame = CFrame.new(hitbox.Position, plrCharacter.PrimaryPart.Position)
-- Apply weld here

Thats what im doing however the weld starts with contact to the hitbox so it welds in the current area its hitting the hitbox in

This would put the character infront of the primary part correct?

Yes, it puts the enemy at the hitbox’s position.
Sorry for the late reply.