How to properly replicate ball location (with physics)

In that case see if you can find a way to make the Soccer Ball client-authoritative. That means that if you spawn the ball on the client machine then the server obeys that client as to the speed and position of the ball, and reports it to everyone else. I don’t know how to do that, but that is how others have fixed the problem. Just remember it does make cheating possible from the client that is authoritative (of course then cheating is always possible from a listen server then, too)