Quick answer: Inherit Source Attribute first, then Get Attribute. Set Attribute overwrites; place it after Inherit if you want to combine.
Position from event was set per particle. Receiver shows them all at origin. Set Attribute From Map ran in receiver Init with default 0, overwriting the inherit.
The Fix
Receiver Init context order:
1. Inherit Source Attribute (Position) from event
2. (optional) Set Attribute From Map (offset relative to inherited)
3. Set Lifetime, Color etc.
// Inherit reads event payload; Set with explicit Source = Get Attribute(Position)
// chains additional offset
Order in Init is left-to-right block evaluation. Inherit must precede the Set you want to honor it.
Verifying
Receiver spawns at correct positions per event. Without Inherit first: all at origin.
“Inherit then Set. Order matters.”
Related Issues
For VFX Graph GPUEvent, see GPUEvent. For VFX Graph curve sample, see curve flat.
Inherit first. Set later.