Which one should I trust?

Glow and opk say that I ovulated on day 17, for some reason, FF app says I ovulated on day 20, which doesn’t make any sense based on all other signs.

Which one do you think is more accurate? And how does the chart look so far?