Symmetrical surface produces asymmetric UV Unwrap

Hi, does anyone know how to unwrap complex symmetrical surfaces in Rhino 6 or 7?
Simple symmetrical surfaces (curved in one direction only) are fine, but as soon as i try to unwrap a surface curved in multiple directions, even thou its symmetrical, unwrap produces asymmetric surface.
I’ve spent entire afternoon trying to model chair in multiple different ways and nothing helps, it doesnt matter if surface is one peace or multiple surfaces joined together… Any ideas how to solve this?

Since the resulting asymmetric UV Map unwrap fits the surfaces, how is this a problem?

What would having the UV Map unwrap be symmetrical too help you?

My guess is some sort of Rebuilding or Reparameterizing might help but you might lose the integrity of your surface shape too.