Your spouse lives at 123 Sesame Street.
You write down on a piece of paper: SPOUSE: 123 Sesame Street.
Now you write down on another piece of paper: CLIENT:. Then you copy whatever it says after SPOUSE on the first piece of paper.
Now you have two pieces of paper. One says "SPOUSE: 123 Sesame Street". The other says "CLIENT: 123 Sesame Street".
Now you erase the address on the page that says SPOUSE.
What does the page that says CLIENT now say?
Your confusion is apparent in your choice of jargon.
Do not say "makes a shallow copy". Say "copies a reference", because that's what you're doing. "Shallow" is relative without saying relative to what. Say what is really happening: the value is being copied and the value is a reference.
Do not say "this object is null". That's like saying "the car in my driveway that is not there"; it's nonsensical. A variable can contain a null reference. A reference can be a null reference; it is the reference that refers to no object. But it is not an object; it is the absence of an object.
When you make your language precise then these sorts of confusions start to drop away rapidly.