In the server last week and we had a player calling another a fag on more than one occasion which the bot didn't pick up on, however asking said person to stop using homophobic language resulted in me getting a warning from the bot! - not particularly a biggy, but possibly something to tweak

Hmm is indeed a bit the world upside down like. The problem is that fag has multiple meanings of which not all are swearing (e.g. fag as in sigarette). So i see why the bot is not tweaked in such a way that fag is automatically seen as swearing.

As for homophobic, the bot detects homo as swearing. One can debate whether that is fair, as gay is not classified as swearing by the bot. What is the difference if there is any difference?

Might be good to have a look at the swearing words that are detected by the bot anyway. For example the abbreviation WTF is not seen as swearing, whereas it certainly is swearing. Same applies for FFS.