Mac JB
According to the experts on here the only solution is to not share an Apple ID. Texts are not an issue, you can separate them. Voice mail is the issue. If you want to keep sharing an Apple ID you can quit using Apple for voice mail. Remember that VM is a service provided by your carrier, not Apple. Just revert to retrieving them from your carriers servers.
Lawrence Finch posted this how to:
Your iPhone syncs your messages from your carrier’s voicemail server. If you don’t want your voicemails to be mixed and won’t stop using the same Apple ID the simple solution is to turn off Visual Voicemail and call in to your carrier’s voicemail server to retrieve your messages. You can do this by holding the “1” button for 2 seconds, by calling your own number from your phone, or using your carrier’s remote call-in to their voicemail server. You won’t get live voicemail or automatic transcriptions, but your VMs will not be intermixed.
I don’t know how Apple is getting access to my VM to start with. I don’t remember giving them my VM password.
Good luck.
Tom…