What i'm trying to achieve is I am trying to
On a function Set part's parent to a character Make new weld instances Have the part welded about 2 in front of the character's torso The part has CanCollide turned ON for different reasons So I can't have it in the character's torso else it will break the character
I've tried to use a mesh that places it slightly in front This works VISUALLY, but the part still collides INSIDE the torso
local new = dp
new.Parent = character
new.CFrame = character.UpperTorso.CFrame * CFrame.Angles(0,0,0)
local weld = Instance.new("Weld")
weld.Part0 = new
weld.Part1 = character.UpperTorso
weld.C0 = new.CFrame:inverse()
weld.C1 = character.UpperTorso.CFrame:inverse()
weld.Parent = new
I have all of the locals set up already so no need for that
I am trying to weld it in front of the character.

2 comments
I've set up a collision group for both the part and the players uppertorso, but still when the part gets added in, the character freezes in mid air, stuck.
You should unanchor the part that you weld.