When using Weavile as an anti-lead, since fake out will always cause the opponent to flinch on the first move, why doesn't one always use fake out first regardless of what pokemon Weavile is battling? For instance, the strategy for an anti-lead Weavile against azelf or aerodactyl is to first use fake out to make them flinch and then a different move to finish them. However, against bulkier, slower leads like bronzong, the strategy changes to taunt and counter so they can't set up stealth rock. However, why doesn't weavile just use fake out first and then taunt and counter? Is it because counter will OHKO them so fake out is unnecessary or why? Because it seems that if there is any chance of the opponent pokemon not being OHKO'd by counter, it would be wise to first use fake out to ensure some damage so they will definitely be OHKO'd.