Group by Two Columns - Min and Max Dates

My code is not grouping Min and Max Dates correctly. Creating overlaps of Data. Any suggestions please