Animation isn't playing for some reason?

As you mentioned:

using FireAllClients fires to all players, which is 1. I did mention this before

Since it doesn’t work either, try to get the player from game.Players:FindFirstChildOfClass("Player")(Serverscript) or use a for do loop(Serverscript)

for _, plr in game.Players:GetPlayers() do
if plr.Character then -- If the character exists when fired
event:FireClient(plr) -- Fires once because it is a 1 player game
end

You mentioned the LocalScript is parented to the CharacterScripts which is the player’s character. Maybe try local char = script.Parent instead.

thank you alot it works now!
(charssssssssssssssssssssssssssssssss)