Here you go, put this in a BP actor:
Just put it in the level, make it the right size, and change the loop amount to change the amount of fish.
That way you can try it out with one fish BP.
I’ve already thought of a way to avoid looking for the player on tick in the fish using dispatchers, but give this a go first see where you get to