Trouble calling blueprints in C++

Yes. Objectfinder looks for UObjects. To get a class from that found object you should use code like this:

if (ItemDB.Object != NULL)
{
    MyItems = (UClass*)ItemDB.Object->GeneratedClass;
}