I don’t know why he can’t see the script. However, a workaround would be for you/your friend to create a new script (which you both can see) and then paste the code.
I think the reason for him not seeing the animation (in-game) is because it’s a local script. I haven’t played around with animations so maybe it should be visible from local scripts.
It wont work inside of a server script because you define the player as game.Players.LocalPlayer you can not define a local player inside of a server script, simply just delete your script and make a new local script then transfer the code to see if it works. Also maybe just use a remote event to transfer the animation and the player to the server and handle everything else server sided.
That would explain it, animations are only authorized to be sent to members of a group or the owner, so because your animations are put in your account then it doesnt let him use it.
Were you using :FireServer and not .FireServer, How were you using the remote event. Have you both reloaded roblox studio? Did you make a new script? Are you defining the correct part?
Animations are only visible to the uploader at first, if the animation id’s and scripts are correct then you should be able to see them while you are in-game. If you still can’t see them then the animations may not have been exported to the website…