This has wide-ranging implications:
Microsoft/Duolingo: https://www.youtube.com/watch?v=DTj7VILryRo
Google: https://www.youtube.com/watch?v=K-tEkivp_YM
This happens because CMUDICT lists "for" as F AO R instead of F OW R, using the "ah" vowel sound in "caught" instead of the "oh" sound in "oat."
This is NOT because of the cot-caught merger, or any other linguistic reason. It is a bona fide coding error which occurs in over 50 similar entries.
I have repeatedly attempted to raise this issue with Alex Rudnicky and others, to no avail. Recommendations for a reasonable plan to approach this issue are both sorely needed and welcome.