You can rotate your data to zoom clockwise by generating it as follows:

```
datar = Import("https://pastebin.com/raw/CM7Rj6jC", "Table");
datar((All, 1)) = 2 (Pi) (datar((All, 1)))/360;
nlm1 = NonlinearModelFit(datar((All, {1, 2})), a Cos(t + (Phi))^2, {a, (Phi)}, t);
nlm2 = NonlinearModelFit(datar((All, {1, 3})), a Cos(t + (Phi))^2, {a, (Phi)}, t);
datar((All, 1)) = 2 Pi - (# - Pi/2) & /@ datar((All, 1));
```

And draw the polar curve as follows:

```
PolarPlot(
{nlm1(2 Pi - (t - Pi/2)), nlm2(2 Pi - (t - Pi/2))},
{t, 0, 2 (Pi)}
)
```

And add the following two options `ListPolarPlot`

adjust the hooks and the axle accordingly

```
PolarTicks -> {Table({(360 - (deg - 90)) Degree, deg}, {deg, 0, 350, 10}), None},
PolarAxesOrigin -> {{Top, Up}, Automatic},
```

You receive

`PolarAxes`

will issue a warning, but this warning also appears for examples in the documentation. So it seems that this is a mistake that was introduced sometime. It's best to just ignore it. `Quiet`

can get rid of it altogether.

To check if the formula works, we can use some points for illustration. For example, we see that what used to be zero is now 90, and what was 180 before has now turned 270. If we calculate this with the given formula, we get the following results as expected:

```
Mod(360 - (0 - 90), 360)
```

90

```
Mod(360 - (180 - 90), 360)
```

270