How to make it so that everyone can see everyone's fps arms

How would I make it so that everyone can see each others fps arms and not just the client.

SeverScript:

game.Players.PlayerAdded:Connect(function(player)
	player.CharacterAdded:Connect(function(character)
		player.CameraMode = Enum.CameraMode.LockFirstPerson
		
		player.CharacterAppearanceLoaded:Wait()
		
		local Arms = game.ReplicatedStorage.FirstPersonArms:Clone()
		Arms.Parent = character
		
		game.ReplicatedStorage.ArmsEvent:FireClient(player)
	end)
end)

local Script:

local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local camera = workspace.CurrentCamera

repeat wait(1) until game:IsLoaded()

game.ReplicatedStorage.ArmsEvent.OnClientEvent:Connect(function()
	local Arms = character:FindFirstChild("FirstPersonArms")
	
	game:GetService("RunService").RenderStepped:Connect(function()		
		Arms:SetPrimaryPartCFrame(camera.CFrame * CFrame.new(0,.5,0))	
		
		if Arms:FindFirstChild("RightArm") and Arms:FindFirstChild("LeftArm") then
			Arms:FindFirstChild("RightArm").LocalTransparencyModifier = 0
			Arms:FindFirstChild("LeftArm").LocalTransparencyModifier = 0
		end
	end)	
end)
1 Like

Set their network ownership to the client of which they belong to.

That didn’t change anything the players still can’t see each other’s arms.
@Forummer