вроде разобрался почему так, у меня в виджете текст не переменная, поэтому последнее установленное значение на все виджеты распространяется, как проставить признак переменной в с++?
эта галка лишь для доступа к компоненту из блюпринтового графа Если надо в коде объявить компонент, который видно в блюпринте - надо ему прописать BlueprintReadOnly или BlueprintReadWrite