mikeymikec
Lifer
Given that I've heard gay people use both words to describe each other, sure. In my mind it's no more a slur than me calling a person with an English accent a "Brit".https://www.youtube.com/watch?v=o25I2fzFGoY
Re: The gay slurs you used - AFAIK it's about as appropriate for you to use them as it is for a white person to throw around the N-word. Not at all like the term "Brit", AFAIK (though I wouldn't just label any Scots person as a Brit for two reasons, one being I'm British myself and that would just be weird, two because some Scottish people resent their country being part of the UK).
The odd thing IMO about your stance on this particular point is that if I were in your shoes and I had been told several times that a term I used was a slur, I'd check my facts on that point rather than throwing the term around a few more times.