C++ interface implemented in blueprint fails cast

If anybody else stumbles across this issue. A solution and explanation can be found on this awesome post by Xarol