Looks like we are going for another long thread haha Ok so, you still have it set up where you actually need to “touch” the Human character for the overlap event to occur. There is no trigger volume in your set-up. Is that what you want? Second just for troubleshooting can you bypass the gate and hook the overlap event directly into the “cast to penguin” and print a string at the end to make sure it goes all the way through. So after “enable switching” print a string. And we will go from there.
Also, are you actually “switching” controllers entirely? Like the penguin has one controller type and then you want to use “New Controller” when you switch? So you actually have 2 controller BPs? Because that makes it more complicated. And if that is the case this won’t work because we would actually have to switch controller BPs entirely not just what is “possessed” by the controller.
AHH! I remember this issue when I was making screen shots for you…for some reason the “overlapped actor” pin doesn’t work. Move it to the “other actor” and it executes fine for me.
It works!!! thank you sooooo much again! 
You’re welcome! We can try for an even longer post next time haha
hahah I will just ask you next time I have a problem!
Haha sure, you can message me on my channel or here although I am not sure how to send messages to people with the Unreal Account but I know there is a way!
I will find out when the time comes haha

