BecomesTarget-triggers with target

So I was just trying to implement Livewire Lash and it works almost right. The problem is that the spell that triggered it all is resolved before the Livewire trigger is put on the stack, which is wrong.Cowardice works properly with the BecomesTarget trigger so there must be a problem with only targeted BecomesTarget's. (Because they change input state,maybe?)
Does anybody with a bit more familiarity with the stack have any idea of what could be the cause or a general direction for me to look in?
Livewire Lash script:
Does anybody with a bit more familiarity with the stack have any idea of what could be the cause or a general direction for me to look in?
Livewire Lash script:
- Code: Select all
Name:Livewire Lash
ManaCost:2
Types:Artifact Equipment
Text:no text
K:eqPump 2:+2/+0
T:Mode$ BecomesTarget | SourceType$ Spell | ValidTarget$ Card.AttachedBy | Execute$ TrigDealDamage | TriggerDescription$ Equipped creature gets +2/+0 and has "Whenever this creature becomes the target of a spell, this creature deals 2 damage to target creature or player."
SVar:TrigDealDamage:AB$DealDamage | Cost$ 0 | Tgt$ TgtCP | NumDmg$ 2 | DamageSource$ Equipped
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/livewire_lash.jpg
End