This is most certainly not a grave bug, but rather a design decision that Firefox made a long time ago (all private mode sites share state).
For your use case you should probably look into multi-account containers ( https://support.mozilla.org/en-US/kb/containers). David
signature.asc
Description: This is a digitally signed message part