I would really recommend to use behaviour trees for this.
Also the pawnsensing component is deprecated and not supported anymore.
You should use the AIPerception component for this.
Without behaviour trees the logic will get really complicated. Especially in blueprints.
And behaviour trees are really not as complicated as one might think.