First of all, biotech, I'm confident you're rolling invalid dice. From the site you're using:
[XdYsT]
Success
Roll X dice with Y sides each, and count any rolls that meet or exceed T (the "target number").
[4d6s4] rolls four six-sided dice and counts any individual roll that exceeds 4, presenting the number of "successes" in the result.
I've tested this up and down, and the second statement seems invalid; if you use S4 it more than likely counts all 4s and higher as successess because the probabilities just don't add up; I'm getting exceedingly high number of successes compared to the number of dice, more consistent with 50% rates than 33% rates You should probably be rolling S5 instead.
Second, Force 5 Spirit of Earth has Body of Force + 4, and Hardened AV of Essence x 2 (which is Force x 2).
So that's BOD 9 + AV10, with AV/2 automatic successes. However, AP applies to both AV and auto hits, so they should only be rolling body + modified AV, and getting (modified AV/2) auto hits.
Finally, this means the snipers long range shot was 21DV -5AP, so the spirit would roll 9+5 with 3 auto hits (Hardened AV rounds up). With a Condition monitor of 13 it'd have to roll 10 hits on 14 dice to not instantly die.
The second spirit would have come under attack by Marcus' 16P -6AP attack and the DV4 lightning ball, the latter of which it only rolls Body against as Immunity to Normal Weapons do not apply.
So that's 9+4 vs 16DV with 2 auto hits, and 9 vs 4DV. It would need a total of 18 hits on 22 dice.
biotech
Seriously, use Orokos. Your roller doesn't actually tell you what your roll results were in terms of number of 1s, 2s, 3s, and so on, so there's no way of knowing if you glitch or if you use the right expression.
In short, between the three of us alone both spirits are down.