02 Rubicon fan not working

Rewired an 02 Rubicon a while back. It’s an 02 and bought a used supposedly 01-04 harness that seemed to work fine, except the fan doesn’t work.

Coolant sensor on the back of the head looks screwy, so I grounded the wire, temp light comes on, but no fan.

Ran + and – directly to fan motor. Fan comes on, spins fine.

Now I’m stumped so I pull front fender and look at connection. Green from wiring harness is backwards from green on fan connection.

I reversed the wires, still nothing when I ground sensor wire (temp light still comes on).

So I go to checking and if I run + to fan motor it comes on. Apparently it is getting constant ground and NOT constant + like I thought it was supposed to.

Did the fan system change from year to year? Was it always a "sensor grounds system which turns fan on" system?

I’m stumped. I know I can run a toggle and make it work but I’d rather have it right.

There any other sensors in this circuit?