List structure from other list

Hi all

Im trying to offset points from the list based on item centre.

Only way I can do this is by filtering and joining list but when I do this I loose list structure.

When I tag it gets messy.

Is there a way to get list structure back using main list ???

Green is original list red is list after filtering