USceneComponents created at runtime are invisible

I think UMicroMeteorComponent needs to be an Actor. I don’t think Components can have subobjects in this way.

Then in your actor spawn instances of the MicroMeteor actor.