ArcGIS Pro 2.9.5; File Geodatabase
I want to do a spatial join between a point FC and a polygon FC. I want the relationship to be one-to-one: the number of points in the input should be the same as the number of points in the output.
When a point intersects multiple polygons, I want to break the tie using a RANK field in the polygon FC. The highest-ranked polygon would be used in the spatial join. A rank of 1 is high.
Details: For each point, get value from intersecting polygon — How to rank/prioritize overlapping polygons to get single value?
It's my understanding there aren’t any OOTB geoprocessing tools that can do that. Could this functionality be added, such as adding a "Join one to one (tiebreaker field)" option to the Join Operation parameter in the Spatial Join tool? And also add a Rank Field parameter and an Order (ascending/descending) parameter?

It'd be similar to the One-to-first join — Control what related record gets used idea, except this join is spatial, not tabular.