The reason for this is that weeks don't really span months too well. This is why Tableau don't include weeks in the natural date hierarchy. I would try controlling the hierarchy with a parameter. See the workbook attached.
Hope it helps.
Thanks Ben for your response. Im looking for a solution without parameterizing.