Why doesn't my replication appear on other clients unless I am not on a window running the game?

For some reason my characters in my multiplayer game are not visibly replicating. However, when I press the windows button and wait the game updates or something and all the clients see the correct thing. Im not sure if this will be a problem when clients are playing from different machines. If it probably will how could I go about fixing it? (Every replicated action is done through a custom event that is run server side then multicasted. I am also using a dedicated server.)