{s|..} doesn't seem to refer to actual parent of the source files in a flat view but rather to the "common" parent upon which the flat view is based.
That's correct. That is what {s}, also known as {sourcepath}, does by definition.
If you want the parent for a particular file, use {filepath|..} or similar.