[Bug Report] Reference to self references wrong blueprint instance

This is fairly hard to explain, but I will make a crack at it.
I have several instances of same blueprint in my scene, They each have many actors referencing them, and every one of those actor’s reference correct instance, which is set up in a spawn function by blueprint in question.
In other functions, in same blueprint, instance specific variables are accessed, including simple things like the “Get actor location” node, but are accessing first spawned instance of blueprint, instead of their respective instance.
I am pretty certain this isn’t working as intended.
Below is an image of a pretty telltale situation, this is a function inside of the “board” blueprint in question. pieces are spawned in another function in same “board” blueprint, passed same reference to self on initialization, but somehow hold correct reference, while self reference on this instance will only ever reference first instance of blueprint spawned in scene.

Hi Spiris,

I wasn’t able to reproduce this, but I’m not entirely certain I’m following along correctly. Does this same thing happen in a new project? Can you give me some detailed steps to reproduce it from scratch? Or if you can set up a simple test case in a new project, please upload it somewhere like Dropbox or Google Drive and get me a link so I can take a look. Thanks!

My apologies for late response, I am going to be continuing research into my issue today, hopefully with more telling information.

This was actually a huge mistake on my part, functions were being called based off of a reference set up at begin play which never changed regardless of actors in play. It was not actually a bug, but instead a testament to my own lack of clarity.