It's working as the ability was intended, but that doesn't mean it shouldn't be adjusted. A simple resetting of the enmity stored in SoS during a hate reset fixes the problem. It's likely just a situation the devs had not considered (stored enmity and hate resets), but there is an easy enough workaround of not using the ability.