How do you make a model follow a character's torso?

I’m trying to make a gun work and i dont think the camera way of making a gun follow the camera will cut it. I have no idea how to do this so i need some help along the way.

So you’re trying to make a gun model continuously pointing a character’s torso? In that case

GunModel:PivotTo(CFrame.new(GunModel:GetPivot().P, Character.HumanoidRootPart.Position))