Your clock messes up because your Debian and Windows are disagreeing on whether your Real Time Clock should be set in local time (Windows) or UTC time (Linux).
fix: timedatectl set-local-rtc 1
fix: timedatectl set-local-rtc 1
Now relying on that in a production environment ...
Maybe I shouldn't be too surprised that Microsoft's support is broken.