Thing is, Dragonfly cannot target an immaterial player.
What it can do, however, is viewing an immaterial player. Like, if Dragonfly targeted someone who targeted the immaterial, the Dragonfly can see who his target (tried) to visit.
Clear?
Aka, 1 is correct