This is my list

```
Matrix = {{1, -2, 3, -4}, {{a, b}, {f, e}, {a, b}, {f, e}}}

```

I want to order the columns in ascending order depending on the values on the first row. I Expect something like

```
{{-4, -2, 1, 3}, {{f, e}, {f, e}, {a, b}, {a, b}}}

```

I've tried the `Sort` function, but it just returns the initial value