Why does this simple function not work?

These two blueprints should print “Calling Start…” and then “Executing Start…”. But it only writes Calling Start and nothing else happens. It looks like the function is not called at all, why?

It looks like your blueprint does not know what “States” is. Is it set to any actor?

It is not, it is supposed to only hold functions, which should be called from several different places.