I only just realised the HabitStreakManager was the only collection that was double-embedded AND not within the same file as it's parent collection (HabitTracker).
So, to fix it, I made the file containing HabitStreakManager a part of the file containing its parent collection, HabitTracker.