particle_system_componant not working as expected when being called by FindDescendantComponent() if Prefab is created in the Prefab Entity Description editor.
Since Entity.FindDescendantComponents() is not failable, I wonder if have it in that IF statement is causing an issue. Can you rewrite it like this and see if that resolves it: