How to properly replicate ball location (with physics)

At some point in time, the default object replication UE4 provides started to work acceptably (with physics).

It still looks like it doesn’t have great client side prediction, but for now it is tolerable.

You could try “Smooth sync” plugin.