Why orderby=”date” does not support manually changed posts?

Try using post_date:

'orderby' => 'post_date'

check if you have sticky posts too, sticky posts will always on top of your result.