I’ve seen profiles flip-flop like that across other clients.
Updating relays is kinda tricky for clients to get right.
When you remove relays, a good client should first write to the profile with the full set of removals to all removed relays.
When a client reads profiles, it should make sure it caches the created-at timestamp and always let newest win.
Any latencies to get latest profile will also make your experience wonky.