Esta es una de las configuraciones más difíciles de solucionar.
Solía ser que la sincronización de 3 vías era una pesadilla logística, y estás buscando hacer al menos una sincronización de 5 vías.
Afortunadamente, Apple y algunas otras compañías han estado lidiando con esto por un tiempo y en su mayoría se han acostumbrado, pero le advierto que antes de que se comprometa por completo que existen riesgos: un dispositivo puede actualizar el número de teléfono para un contacto y que otro dispositivo puede restablecerlo, un dispositivo puede estropear la sincronización y perder contactos, y luego sincronizar esa pérdida en todos los dispositivos (es mucho menos probable en los últimos 5 años, pero aún es una posibilidad), un dispositivo puede necesitar volver a configurarlo y conocer los riesgos que puede sentir temor en el proceso, etc.
Con eso a un lado: solo hay una forma general de hacerlo y una gran cantidad de empresas para elegir.
Debes usar un host central para tus contactos, con todos los dispositivos hablando directamente a él.
Por supuesto, con Apple, esta es la cuenta de iCloud.
Esto también podría ser una cuenta de Gmail o algún otro servicio de alojamiento de contactos. Incluso podría ser un servidor genérico de MS Exchange.
Siguiendo con la configuración que ya ha detallado, parece que su mejor opción es borrar las cuentas del iPhone que no está sincronizando y volver a hacerlas: comenzar con la suya propia, asegurarse de que la sincronización de contactos esté DESACTIVADA y luego agregar la de su esposo AppleID y asegurándose de que la sincronización de contactos esté ENCENDIDA.
Cualquier cuenta adicional debe tener la sincronización de contactos desactivada para evitar problemas en el futuro.
También sugeriría que elijas borrar los contactos de tu teléfono antes de agregar su ID de Apple, permitiendo que su lista de contactos se ancle como línea de base.