[video included] Need help syncing dancing animations on listen server

I’m trying to get dance animations to sync on a listen server. I’ve included a video that shows the basic setup. The animation blueprint uses a variable to determine which dance to play. I use a widget to communicate with my character and set that variable. The correct dance plays, and the clients dance even syncs up, but the server’s animation seems slightly delayed. I wonder if this is because as a listen server I have a controller for each of the pawns, whereas for the client I have no controller for the server’s pawn. Or if I’m triggering the dance change twice on the listen server twice since its technically a client and a server, and maybe that’s making the animation start a second time on the server throwing it out of sync. Link to Youtube video of the behavior in question.