Here is the way to get the cast working properly. The Execute function node still shows the parent bp (which I’m investigating and will likey bug) but it is correctly casting to the child’s version of Execute. I have the parent’s function set to False and the child’s set to True.
I created JIRA UE-13976 for the issue where the function node reads the parent and not the child. Our developers will be investigating the issue and we will post back here with updates as we have them.