Filter criteria date and granularity
In your views sort settings, make sure your Date sort is the first one, because it seems that there is another sort by entity title applied first

UPDATE
After checking the view export:
/* Sort criterion: Content: Post date */
$handler-&gt;display-&gt;display_options['sorts']['created']['id'] = 'created';
$handler-&gt;display-&gt;display_options['sorts']['created']['table'] = 'node';
$handler-&gt;display-&gt;display_options['sorts']['created']['field'] = 'created';
$handler-&gt;display-&gt;display_options['sorts']['created']['granularity'] = 'month';

You are sorting the results using &quot;Post Date&quot; of the node, not the date field, you should remove this and add the date field instead