Difference between the blueprint interaction types

This is probably very simple, but I cant get my head around why these does not work the same way.
See picture:
In the bottom example I have manually chosen the lamp blueprint in the world scene, and gotten a reference for that actor. That gave me the option to toggle the light directly through the toggle function, while in the top one I’ve made a variable to get the specific blueprint and then pointed to the target inside that blueprint. The world scene referenced one works like a charm, while the variable targeted does not.
Is this because the editor does not know what instance of the blueprint class I’m referencing through in the variable, and if so, how can I solve that?Preferably without using the “get all actors of class”.