'near' query inside $search not returning data

II was using MongoDb Compass for development and have been successfully using $geoNear and $geoWithin for the past few months. I am now using Atlas Free Tier, testing and having some issues returning data with ‘near’ inside $search.
I have 2 documents under my ‘groups’ atlas collection. The geo fields are corrects.


My atlas mapping:

{
  "mappings": {
    "dynamic": true,
    "fields": {
      "geo.location": {
        "type": "geo"
      }
    }
  }
}


This code works:

 db.groups.aggregate([
    {
      $search: {
        "index": "groupSearch",
        "exists": { "path": "geo.location" }
      }
    }
  ]);

This code below does not. I’ve increased the pivot from 1 to billions, same results.

  db.groups.aggregate([
    {
      $search: {
        "index": "groupSearch",
        "near": {
          "path": "geo.location",
          "origin": {
            "type": "Point",
            "coordinates": [-113.5752,37.0758]
          },
          "pivot": 1000
        }
      }
    }
  ])

Again i’m pretty sure it’s not a data issue because I have ben using geoNear and geoWithin with Compass without issues. My Atlas mapping is pretty standard.
Any idea what’s going on?