Stealth spidey

So question on stealth spidey .. when he gets a random web cartridge at start of fight .. is it truly random? or is it dependant on the opponent ?
I ask, because I've run several fights against him using Ghost .. and every time he gets the web foam ... every single time.
Vs other opponents, (ie Iceman), I've never seen him get foam.
I know I'm working off a small data set (5 fights) .. so that's why I wanted to ask here ... are the cartridges set vs certain opponents and such? or are they purely RNG, and I've just had my typical bad luck
hehe
I ask, because I've run several fights against him using Ghost .. and every time he gets the web foam ... every single time.
Vs other opponents, (ie Iceman), I've never seen him get foam.
I know I'm working off a small data set (5 fights) .. so that's why I wanted to ask here ... are the cartridges set vs certain opponents and such? or are they purely RNG, and I've just had my typical bad luck

0
Comments
I'm using Ghost ..
Where can I see that logic ?
are you able to confirm which cartridge is used for which opponent? Or at least, basically what the logic is ?
it'd be nice to have a clue of what we're facing before we get there
so far, I'm guessing:
If has ability (phasing, invisibility, evasion) then web foam.
if has ability (power gain) then Tranquilizer
else Flash bang?
is that about right? or is the tranq priority over web foam ? (makes a diff if champs have multiple abilities