Cast failing when it should not

Below are my screenshots. I have the Text Size Box as a child of the overlay. You can see that it’s a variable and a valid overlay slot. You can see where I cast it to overlay slot and set padding. You can also see where I test to see if the variable is even valid. According to the logs, it’s not!

271706-screen-shot-2019-03-18-at-50736-pm.png