I also did some testing with a fresh version of the code to make sure its not caused by something else, but its still the same issue, also it was working fine before 36.00
entity_spawner_device<public> := class(creative_device):
OnBegin<override>()<suspends>:void=
if(Entity := GetSimulationEntity[]):
NewEntity := entity{}
VerseComponent := custom_verse_component{ Entity := NewEntity }
NewEntity.AddComponents(array{ VerseComponent })
Entity.AddEntities(array{ NewEntity })
custom_verse_component<public> := class<unique><final_super>(component):
OnBeginSimulation<override>():void =
(super:)OnBeginSimulation()
TestRoot := entity{}
Entity.AddEntities(array{ TestRoot })
NewEntity := Entities."Any Entity with a Mesh Component"{}
TestRoot.AddEntities(array{ NewEntity })