Объект от родителя к потомку передается по ссылке, если вы не создаете в родителе объект каждый раз заново, то потомок скорее всего просто не видит изменений.
Варианты:
1. Пересоздавать объект
2. Попробовать в потомке использовать deep watch за объектом:
watch: {
propsObject: {
deep: true,
handler(new, old) {
// your code
}
}
}