Thanks ill see if that works for me, but its still really complicated for the average user.
the events for these are "replaceable" meaning that when a relay sees a newer one it throws away the old one. they don't always get them though, they aren't automatically propagated.
https://nostrsync.live/ is a tool that rebroadcasts all your stuff to all the relays it knows about, which is most of them. they won't all read them but any that have old profile events will update after this.