By default the the task's start and end dates is rounded to the nearest scale marks (days/weeks/or months).

So if you set a scale to month, the start date and duration will be rounded to full months.


To disable that put following property into Advanced > Gantt Config 


gantt.config.round_dnd_dates = false;