Movement Replication

Hello, I am trying to set up my in game replication. The thing is that player character spawns some basic ai actors, that move and do/receive damage. As I can understand all their movements should be computed on server (to properly compute all in-game mechanics), but It has a delay, because it takes some time to transfer movement to clients (update). So the ai movements doesn’t look smooth. Are there any solutions? I have an idea on how to solve this: make two events. First will be executed on server and in that event we will transfer all the variables we need (world location, etc.), without doing the actual movement. Second will be done on client and will contain the actual movement, fx etc. Will it speed the things up? Thanks in advance