In my script, the thing that happens on the server when the weapon is equipped is the creation of the m6d. Part 0 is set to the limb and part 1 is set to the handle. The motor is parented to the handle. It looks fine on the client but behaves oddly to other clients. To other clients, the motor 6d doesn’t load in unless the owner touches them.
Are you loading the animation server-sidedely? If so, that might be your issue.
You should keep the Motor 6D create server-sided, but use a LocalScript to play the animation.
If an Animator is a descendant of a Humanoid or AnimationController in a Player’s Character then animations started on that Player’s client will be replicated to the server and other clients.