Race results wrong

My last two races show me finishing behind a slower rider. According to zwiftpower my race time was faster than the guys ahead of me. Both races look to be just one position off by why? The races were in the SweatfestX series.

That race series uses Primes as well as finishing position to determine placing.

So for example, in the most recent race you finished ahead of J.Wright but they beat you enough times on both the KOMs and sprints to pick up more points overall.