Hallo sakl,
das klingt für mich so, als würden hier zwei verschiedene Bereiche von Wo ist? durcheinanderlaufen: Personen und Geräte.
Wenn du das Gerät der Person unter Geräte sofort siehst, heißt das nicht automatisch, dass auch die Standortfreigabe über den Kontakt sauber funktioniert. Die Personenfreigabe läuft über den Bereich Personen und muss dort mit dem richtigen Kontakt bzw. Apple Account verknüpft sein.
Ich würde deshalb zuerst auf beiden iPhones prüfen, ob unter Einstellungen > [Name] > Wo ist? die Standortfreigabe aktiv ist und unter Mein Standort das richtige iPhone ausgewählt ist.
Danach würde ich die Freigabe nicht über den Kontakt, sondern direkt in Wo ist? > Personen neu einrichten: einfach die alte Freigabe beenden, kurz warten, dann über Standort teilen den Kontakt erneut auswählen. Achte bitte darauf, dass es nicht einen doppelten Kontakt mit einer alten Telefonnummer oder einer alten Apple-ID gibt.
Wenn das Gerät unter Geräte sichtbar ist, der Kontakt unter Personen aber nicht, spricht das eher für eine Zuordnung im Kontakt/Apple Account oder für die Personenfreigabe selbst, nicht für ein grundsätzliches GPS-Problem.
Apple beschreibt das Teilen des Standorts in „Wo ist?“ hier:
Standort in der App „Wo ist?“ auf dem iPhone teilen - Apple Support (DE)
Beste Grüße & viel Erfolg 🌺