Situation
When I talk to people, sometimes they will insult me, mock me or, make fun of me but I miss that this is what they are doing and laugh along with them. I do not do this all the time, I understand the obvious ones but from time to time more sneaky ones gets unnoticed. Sometimes I will realize after the fact or my wife will ask why I didn't say anything when they insulted me.
The problem is, this often happens when that conversation is long over and the topic is closed etc. Now, if I confront them, it is weird because I already laughed with them and said nothing when they insulted me. I often have trouble explaining the problem without them seeing me negatively or thinking that my wife put me up to it. When I do manage to get past this, then they will simply ignore it: "it is water under the bridge..." "Why so much trouble for a very little inconvenience? we will not do it again if you say so" etc.
I thought about changing the people. But it is not very plausible. Some of them are close family. I also seem to have this problem with enough people that it can't be solved by simply cutting a few people out of my life.
Problem
I miss the opportunity to address issues while they are happening. I later understand the issue and if I cannot ignore it, it starts to bug me and I want to open that topic again to handle it properly.
Question
How can I bring up and old issue without making a fool of myself/creating an awkward situation?
Example Dialog:
Me: I just bought this watch. Did you like it?
Friend: Yes, it is cool. But did not they have a male version of it?
Me: This is already male version. Woman watches have smaller faces.
Friend: Ah my bad, it is very nice (while everyone laughing)
and conversation continues...
Note 1: This did not happen but I could not come up with an immediate example small enough to fit here. And this one covers the basic concept.
Note 2: In my country (like many others), if you call a man "woman/female/girly etc." it is an insult.
So, when I think about this conversation later, I figure out he meant to call me a woman and people were laughing at me. Not laughing him because he could not tell a man watch from a woman watch.
And usually I let this go. But if this bugs me too much, how can I open this topic again? My main problem with re-opening this issue is, I already kept talking to them as if nothing happened after the fact. Now returning back to that will be weird. I can imagine a number of possible ways it goes awkward:
(Option 1)
Me: Hey, there is something bugging me since last night. You have called me a woman when I showed you my new watch. It made me sad.
Friend: No, I did not say anything like that. I just asked a question. You are making up accusitions.
(Option 2)
Me: Hey, there is something bugging me since last night. You have called me a woman when I showed you my new watch. It made me sad.
Friend: So you wasted your whole night just for a word I even don't remember saying? Then why you did not tell me right then?
(Option 3)
Me: Hey, there is something bugging me since last night. You have called me a woman when I showed you my new watch. It made me sad.
Friend: I am sure your wife is provoking you. You were cool with that joke yesterday.
(Option 4)
Me: Hey, there is something bugging me since last night. You have called me a woman when I showed you my new watch. It made me sad.
Friend: Ok, I am sorry. Are you happy now?
So, all the ways I can think of to approach this fails miserably. Is there any way to make this not so weird?
(Sorry, this became a very long post but some explanation was requested.)