Oii, Jeann! Tudo bem?
Claro, vamos resolver juntos!  Como sugestão, você pode tentar usar a função DateTime.ParseExact para lidar com a inconsistência nos formatos de data. 
Para exemplificar, você pode escrever um código que na primeira tentativa interpreta a data no formato americano ( mês, data e ano), caso haja falha ele interpretará no formato brasileiro ( data, mês e ano).
Para te auxiliar nesses estudos, recomendo a leitura da documentação da função DateTime.ParseExact. Segue o link:
Além disso, recomendo revisar os seus dados para certificar que a inconsistência não está em outra parte. 
Espero que as sugestões sejam um bom ponto de partida. Lembre-se de realizar testes e adaptações conforme a necessidade do seu projeto.
Continue interagindo no fórum compartilhando dúvidas, sugestões e projetos. É muito importante para nós! 
Bons estudos, Jeann!