Let's re-code "Taunt"
Have it initiate three commands upon being taunted. Lock out the player from interacting with their champion, obvious enough. Second it should cancel ALL current commands; movements, attack commands, channels, and ability casts. Third it should then force the player to attack the taunting player.
I've had far too many times and occurrences where champions either walk away or continue to attack another player while taunted. It's clear to me that taunt is poorly or incorrectly coded.