AI attack animation is slow on client in multiplayer

h:
void AttackByAI();
void PlayAttackAnimation();

UFUNCTION(NetMulticast, Reliable)
void MulticastRPCZomAttack();

cpp:
void ACharacterNonePlayer::PlayAttackAnimation()
{
UAnimInstance* AnimInstance = GetMesh()->GetAnimInstance();
AnimInstance->StopAllMontages(0.0f);
AnimInstance->Montage_Play(ComboActionMontage);
}

void ACharacterNonePlayer::AttackByAI()
{
MulticastRPCZomAttack();
PlayAttackAnimation();
}

void ACharacterNonePlayer::MulticastRPCZomAttack_Implementation()
{
if (!HasAuthority())
{
PlayAttackAnimation();
}
}

I can see the animation well on the server. But In Client, I need to move to see the animation of Ai.
And the server and the client do not have the same animation operation time. How can I fix it?