I had an issue with something similar where clients would not play their animations at a distance, you should try setting the :
GetMesh()->VisibilityBasedAnimTickOption = EVisibilityBasedAnimTickOption::AlwaysTickPoseAndRefreshBones;
This can also be done in the blueprint, select the mesh, look in the optimization section and se the “Visibilty Based AnimTick Option” to Always Tick Pose and Refresh Bones.