I have a mechanic in my game where you can pickup and throw a hostile and I use a weld to keep the hostile on the player. When throwing the hostile, I destroy the weld and set a velocity that multiplies the lookvector of the player’s root part. Each time the weld is destroyed, the hostile oddly teleports to an area around the player. I even tested multiple things and even got rid of the velocity. It seems that the only thing causing this is simply the destroying of the weld.
Example: https://www.reddit.com/user/chill_doggoyt/comments/tvn2xq/devforum_video/