Unable to create a blueprint variable of derived UObject type

Hello, I’ve recently tried to create a new class, UDetectionInfo derived from UObject (in C++). When I try to use it and its member functions in a blueprint, the functions work just fine but I am unable to create a variable of the type DetectionInfo thus making it impossible to utilize my functions that return and read in references of this type. There are also no default functions to cast variables to this type, unlike those that appear when creating classes derived from AActor. I was wondering if I might be doing something wrong, or if this is a bug.

To clarify, there’s nothing that I can find to hook up to the “DetInfo” pin on the “Detect” function as I can’t figure out how to make a DetectionInfo reference.

Thanks in advance for any help!