Despite the fact that this was working and should work because animations loaded on a local script still replicate on the server; it just doesnt replicate properly! Sure, it replicates sometimes but its very inconsistent and is not good for my game!
Hey sorry for the late reply! I seemed to fix this by first loading and connecting all M6Ds on the server as soon as the player enter the game and firing a remote to server then back to all clients before playing the animation.
This wasn’t my solution; but is very similar to my solution! I was setting the Motor6D’s Part1 on a local script AND server, which meant that the animation would be played while the Motor6D wasnt connected on the server which meant that the animation isnt registered and replicated!