Thanks for explaining that, KK.
I'll add pansy, a common one for effeminate men often used to emasculate a straight guy, but also a well known flower.
Possibly one reason why there isn't as much offence as you would think over that pork product is the F is more a US thing. I'm not if that correct but in my experience it's used little outside of US films, at least looking back to my earlier days. There were very common terms used to label someone gay, lesbian, etc (because they were more the focus) in old comedies on UK TV and these, amongst others, were certainly very commonly heard and are still used. Outside of online I don't see the F word.
Maybe it differs by region, some things do?