Every particle holds one FShapeInstance object for each geometry they use. If the particle has a Union of geometries there will be one FShapeInstance for each geometry in the union. (Except ClusteredUnions - these are not flattened because they contain their own query acceleration structure.)