Rescheduling caused me to lose my streak

My sleep cycle is constantly changing just because of my shifts and so i change when the new day starts, but every time i do that a lot of days that go under the previous shift don’t count in the calendar. Is there a way to fix that or is my streak done for? I haven’t missed a singe day since July, it would be pretty sad to lose that streak as it’s a huge part of my motivation.