This is because it uses a ViewModel for the arms, not the actual player’s arms. This means that the player’s arms will not display clothing. You can make the player’s arms completely visible by setting their LocalTransparencyModifier to their real transparency or 0 (Completley Visible)
It can be done using a LocalScript inside of StarterCharacterScripts
local Player = game:GetService("Players").LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait() or script.Parent
for Index, Child in pairs(Character:GetChildren()) do
if Child:IsA("BasePart") and Child.Name ~= "Head" then
v:GetPropertyChangedSignal("LocalTransparencyModifier"):Connect(function()
Child.LocalTransparencyModifier = Child.Transparency
end)
Child.LocalTransparencyModifier = v.Transparency
end
end