How to read blueprint object attributes in level blueprint?

Hi everyone!
I have some big problems here with Blueprints.

In my blueprint “A” i have a variable that is a reference to another (different) blueprint “B” I have in the scene. I am setting this reference, lets say

A.variable = B

in the Event Graph of B. Now, i need to get that particular istance of B into my level blueprint, considering that A is the only istance of the A blueprint.

But, when it goes to read A.variable, which should be B, it works perfectly in B Blueprint, but it doesnt work at all in the level blueprint. I need this information because i have six istances of the blueprint B, and i need to know in the level blueprint which one is referenced in A.

In a object programmed language, what I need is to read a public attribute of an object in the main class, or more simpler, using a global variable in both level buleprint and object blueprints.

Any help?

It seems that if I set A.variable in A blueprint rather than B blueprint, the level blueprint is able to read that value. It is like in B blueprint I am referencing to something else.

This solves my problem, but still, doesn’t answer my question. Out of curiosity, is there anybody who knows why my previous solution didn’t work???