Это в точности одно и то же.В США и Канаде чаще пишут fagot, в Великобритании - чаще faggot (хотя в старину и в Великобритании писали fagot).
faggotхотя словарь даёт и fagot с примерно теми же значениями