Animations do not seem to be replicating when being played on a model that is welded to a rig that is welded to the character. They play just fine for the network owner, but never consistently for anybody else.
This is the hierarchy of how our rigs are set up for riding a pet:
FakeChar (uses an Animator + Humanoid) and uses a Weld to connect to our pet model (which uses a AnimationController) which is welded directly to the default character (which uses a Humanoid).
Removing this weld allows it to always be replicating.
This happens in our development place.
Our team never ran into this issue over the weeks of testing we have done with this feature, until the start of this week (Around March 29).
In this video you can see properties of the animation (loaded on the fake character riding the pet to the left) being printed on the client.
This is what the animation should look like
Haven’t been able to repro this bug on a baseplate, but within our development environment we have stripped all things related to this and tried many solutions to get around this issue. Some solutions more consistent than others, but nothing that always works. Happy to grant access/give our place file to an engineer to investigate.