faggot simply means homosexual but in the context youre using it in that is as an insult it has negative connotations and is drawing a likeness between gay people and the person you are insulting simply because they are gay using the term jokingly will not erase the fact that the word is oppressive offensive and demeaning