Soccer Game Ball Owner Problem

Options
Hi,

I'm making a 2d soccer game. Only ball owner can shoot and push the ball, so I've tried the owner transfer but ball looks laggy and who touches, its pulling the ball to itself. How can I fix this?

I'm doing this in ontriggerenter2d:

target = collision.gameObject.GetComponent(); target.GetComponent().RequestOwnership(); target.GetComponent().Owner);

I've tried to fix with this because only owner can moves the ball. But its not worked properly.