Camera follow selected AI character

Hey there.

I made a spring arm camera to be able to zoom on a top down scene. The scene is static but there are characters (fishes) that are moving in water. I want to be able to click on a fish and then the camera zoom on the fish and it follows it.
Here is my working blueprint for this purpose :

My question is not about finding the answer but more of finding alternatives to the way I done my blueprint.
I attached a picture of my BP, and I feel that it is very ugly. I’m a beginner on Unreal and I would love to optimize my workflow.
So would you know how to achieve a better follow character blueprint? Or different ways of doing it?

Thanks!