Blueprint functions not accessible from UObject derived classes

GetActorLocation() does show up. Some functions that does not show up: PlaySoundAtLocation, while PlaySoundAttached does show up; Spawn Actor From Class; Spawn Effect At Location. The pattern is that generally those functions the have an exec connection do not show up and those that do not, like GetActorLocation(), do though that is just an impression I have gotten from the few functions I have (not) seen.

Note that the functions I have listed show up if the blueprint inherits from UActorComponent. They do not show up when it inherits from UObject. Clearly, the functions are not defined in neither UActorComponent nor UObject.