this script is supposed to join a whole nother character to your body (not in a model), the torso welds to the player but the arms legs and head do not weld to the torso when i can clearly see the joints there, can someone help me with this?

script:

debounce = true
script.Parent.Activated:Connect(function()
    if debounce then
        local character = math.random(1,1)
        wait(0.1)
        script.Parent.Anim.Disabled = true
        debounce = false
        wait(0.3)
        if character == 1 then
            local blueguy = game.ReplicatedStorage.Characters["Blue Guy"]:GetChildren()
            for _, v in pairs(blueguy) do
            v:Clone().Parent = script.Parent.Parent
            end
            script.Parent.Handle.Joint:Clone().Parent = script.Parent.Parent.HumanoidRootPart
            local joint = script.Parent.Parent.HumanoidRootPart.Joint
            joint.Part0 = script.Parent.Parent.HumanoidRootPart
            joint.Part1 = script.Parent.Parent.BlueTorso
        end
        debounce = true
    end