Replicated Anim Montage is extremely choppy when viewed from the server

A server RPC runs only on the server, but not on the clients. How can the character play the animation on all clients then?
Also, if the server runs the PlayAnimMontage function, he creates an endless loop, because in line 30 you call that function again.