I would give the enemy an instance variable boolean "infected" and a timer behaviour
player on collision with enemy
--enemy is not infected
enemy set infected to true
-- else player pin to enemy
enemy infected is true
system trigger once
enemy start timer "infected" for 4 seconds
enemy on timer "infected"
enemy set infected to false