Problem with actor scale on client if set to 1,1,1?

Hi, I am trying to spawn a cannon ball on server using this code:

Inside the Spawn Cannon ball function:

I can spawn the projectile with no problem expect the scale on client is always bigger than the scale on server.

I have no idea why is that, if I even change the scale from 1 to 0.99 it does spawn the projectile of same size on all clients and server but this problem only exists when the Scale is 1,1,1


See the Projectile is bigger on the Client (Left) and correct size on the server (Right).

I found the solution, this happens when your actor in my case the projectile class’s root components scale has been tinkered with.

what happens is the ball is only spawned on server and is replicated to client and since the scale is not being replicated you get a different sized ball on client and server, essentially the Client is spawning at the scale you set in Projectile blueprint but the server is taking in the scale you provided in the transform of spawn actor from class function.