['he', 'hit', 'torpedo', 'firing', 'upon']
['<PRP>', 'throw-17.1', 'torpedo', "Synset('change_of_integrity.n.01')", 'upon']
He would hit the flyer's torpedo upon its firing, and not the flyer itself.
<PRP> would hit the flyer's torpedo upon <PRP> firing, and not the Synset('person.n.01') <PRP>.