NotPlaceable and ChildActorComponents

I have come across an issue where I cannot select some Actors for use as ChildActors, at first I thought it might be attributed to those classes being Abstract but the issue goes deeper. Abstract isnt inherited and BPs extended off the C++ classes are also not visible which lead me to believe the NotPlacable keyword might be stopping ChildActorComponents from being allowed on the list. I can get them to show up on the graph (as white) but they still dont initialize.

https://github.com/EpicGames/UnrealTournament/blob/clean-master/UnrealTournament/Source/UnrealTournament/Public/UTInventory.h

This is a guess as to the functionality, I just really need some help to find out whats going on here and why some Actors arnt being allowed to be children, its important to get this to work because it can show up at construction time vs runtime.

Thanks