its an insult because faggot refers to a gay person it is not an insult for any other reason it is that regardless of what you think it means you can go around calling people the n word as an insult and say that you are using a different meaning but thats you trying to make a word mean something different then it is not other people taking it the wrong way