I have asked on the discord and gotten some help with code snippets but I have not been successful so far.
game.Players.PlayerAdded:Connect(function(character)
local function set_transparency(instance, transparency)
for _, v in pairs(instance:GetDescendants()) do
if v:IsA("BasePart") or v:IsA("Decal") or v:IsA("GuiBase3d") then
v.Transparency = transparency
end
end
end
set_transparency(character, 1)
end)

1 comment
PlayerAdded is for when they join the game CharacterAdded is when the character spawns in tge game