Photon - How to sync ball in soccer game

I’m making multiplayer soccer game but I’m having problem with sync I guess. The ball take force from only master. When the other players shoot the ball, it doesn’t move because of the lag. I’ve tried the owner transfer with ontriggerenter2d and it makes more good but when the owner transfer happens, new owner pull the ball to itself. So its not a proper way.

Also I used OnPhotonSerializeView but its not helped to me anyway. How do I fix this?

I think you should change the owner as soon as another player kicks the ball. After the ownership transfer you can apply the kicking force to the ball and it should sync to the other players.

private void OnCollisionEnter2D(Collision2D col)
{
if (col.gameObject.tag == “Player”)
{
this.photonView.TransferOwnership(col.gameObject.GetComponent().Owner);
}
}