LOL, OK I found my own solution so I will share!
I ditched Casting all together. Instead I turned my FloatingText into a Custom Event then added an input called IncomingDamage.
Then from my BP_EnemyBase, I fed the IncomingDamage through my widget.
Whew !!