TObjectIterator<ULightComponent> Retrieving Lights Not Even in World

Yes, that’s the CDO (Class Default Object). A better way to see if you have a default object is to do

if (!Object->HasAnyFlags(RF_ClassDefaultObject))
{
// Not a CDO so operate…
}