Sorry to bump this after 8 long years but the bug still exists. If you call the function on the interface itself(the yellow target pin) it shouldn’t have problem; but if you call it on any UObject(the blue target pin) then compile error will throw even though the output pin looks like it’s already casted…