Yes, you can set the transform of the actor spawned from pool, so there’s no need to have pool components attached to pooled actors.
Pooled Actor classes also have blueprint interface events fired when they spawn or return to pool.
If you are not paying attention, you have PoolComponentA spawning PooledActorA… then you add PoolComponentA as a component to PooledActorA what happens is you are going to cause an infinite cycle of PooledActorA spawning and possibly a crash. So it’s not recommended to deal with that unless you are certain you won’t do that kind of mistake.
Also you can attach common actors to pooled actors as children, that cause no issue.