(Bug?) Component properties stale during actor construction script

Hello there.

Within actor’s construction script I invoke component’s function, which in turn prints some property (variable) of that component. I see message each time actor placed in editor or moved around, so I suppose it works as intended.

When I edit that (component’s) property on actor instance (the one placed within level), that change is not visible to construction script, i.e. I see default default value of property being printed (in viewport and output log), while details panel show it is edited, which is also confirmed by printing from PostBeginPlay.

But! This behavior differs between inherited components and components added within level: latter prints correct (edited) value. (I’m going to use this as workaround, for now. Otherwise I am unable to preview changes in editor.)

Detail that might be important: property is of type Map (from Name to Texture2D); not tested this with other types; I also print it’s size which double-confirms stale value. Everything is made with Blueprints. Code is really barebone, I suspect no interference of any sort.