Did I ovulate later than app thinks?

A
FF says I ovulated on CD12 but I'm beginning to wonder if I actually ovulated later than that, in CD22. 
I didn't do any further OPK testing after getting the original peak OPK but there is a definite dip on CD22 and I had a very strange AF that turned up 2 days early! 
What do you guys think? 

Vote below to see results!