There is no wrong way to do nostr. There are less optimal ways, and this one is really an app/client bug, not a user one.