Can't Hide actor for some reason :S

I’m sure it’s another one of my obvious mistakes but I can’t seem to hide an actor. I’ve done it with other actors with no problem so not sure why this one think’s it’s special! anyone spot the obvious mistake?

It starts off hiden which is what I want, it then appears when requested. but for some reason it wont hide again when I go to

I have a Node BP, I want it to hide depending on what widget I press - it looks like this:

Visible Function

Hidden Function

Request from widget BP

I don’t think you can get the “Visible” bool from the function without calling it. Apart from that, there are way easier ways of doing what you are doing. Just make a global blueprint function “Set Object Visibility” with a boolean input visible/hidden.