There was some discussion about this very circuit recently at https://pinside.com/pinball/forum/topic/playball-doesn-t-wait-for-flipper-to-shoot-ball-except-on-1st-ball. That topic might provide some insight into how it should work.
If your kicker keeps kicking it's likely because the Score Motor runs longer than it should, which repeatedly closes the Score Motor 2C switch that fires the Ball Return:
Playball Ball return (resized).jpg
The other normally open switch in the Ball Return circuit is on the O/Ball Return Control relay which is activated when the ball drains and remains active until points are scored, so that switch is probably closed.
To figure out why he Score Motor keeps turning you need to check all the relays that can close switches that can start the Score Motor (W, E, P, S, etc.). It could be that either one of those switches doesn't open reliably, or that the relay that closes the switch is active longer than it should be, which keeps the Score Motor running.
/Mark