How to have object linked with animation

I want to create a carry animation, however it doesn’t “really” carry the object. At the moment it just welds to the players root part and doesn’t really move with the character

-- Create weld
local Weld = Instance.new("Weld")
Weld.Name = "CarryWeld"
Weld.Part0 = Pet.PrimaryPart
Weld.Part1 = HolderCharacter.PrimaryPart
Weld.C1 = CFrame.new(0, 0, -1)
Weld.Parent = Pet.PrimaryPart

ezgif.com-gif-maker (79)

I believe there is an attachment that will allow the effect you need. I think it’s Motor6D.

Not sure how it works, so that’s the only thing I can help.

You could try welding it to the hands instead