Character turns invisible on other clients during montage

I’m implementing a networked ledge getup. I play a getup animation montage when the state changes on the player, and the state change is replicated using Saved Moves. However, the simulated character is mysteriously invisible on the other clients during the animation montage. If I pause and eject, the simulated character becomes visible and is in the expected location and animation frame. Any idea what’s going on?

Found the solution! I had overridden SimulateMovement and my implementation wasn’t calling ApplyNetworkMovementMode on simulated proxies. Makes sense that it would cause an effect since I have a custom movement mode for ledges, but I’m not sure why the character would totally disappear. Calling this fixed it though.