I don't really know much about Ferrothorn, but I'm pretty sure it's supposed to be sent in on physical attackers only and switch out if the opponent sends out a special attacker. That way, it should be able to eliminate all physical attackers (or at least those without fire attacks) on the opponent's team before it faints.