I have a secondary OS running on my "D:\" drive, but when I switch to the secondary OS it becomes the "C:\" drive. Is this a real issue?

This is exactly as intended.
By convention, PCs boot from the C:\ drive.
This is mapped at boot. It is a variable, not a fixed assignment.

Each OS then carries its own mappings as to what letter any other mounted volume is assigned.