The property of BP (derived from C++) class "doesn't" change after assigning to specific object

I’ve met circular dependency, this’s the reason for forward declaration.
The same with including a header (tried it in another class, a similar one).