Events should be fixed.
What happened was that whenever a team took a cap point, their cap count went up while the other team's went down.
It made sense at first, but the problem came when the minigame resets and sets those cap values to 0.
So when you took a neutral cap, your count goes up and the other's goes down, even though they never had that cap in the first place.
Now it just checks every cap individually instead of by a count.