Timer not working in BP Object?

Setting it into a variable doesn’t appear to solve it. Looks like it’s not possible without making a new base C++ class that overrides GetWorld as the UObject has no world context.

Seams like there’s a few other posts like the above, but they’re quite old so guess I was hoping this had finally got improved. Would be great if tickable uobject was exposed to BP as well. I don’t need a full blown actor so everything available is overkill.