Tools go to the character before it can be detected? [ Please Help :< ]

I followed the tutorial of @Headstackk How to animate Tool Parts (Guns, Knifes etc.) and I have a problem and I have even seen several people with this same problem, and it is that when equipping the Tool it takes a little time to get where it should

character.ChildAdded:Connect(function(Child)
	if Child:IsA("Tool") then
		Tool = Child
		RightGrip.Part1 = Tool.Essentials.BodyAttach
				
		print("Equip")
	end
end)

Some time ago I did the same, but with Tool.Equipped and the same thing happened

Through the Headstackk post I saw several people with the same problem, but there was only one solution which was to make the entire tool invisible for 0.1 seconds, which is not very effective :confused: