How to prevent two polygons from merging as same soil/material in python API? Seems that when you add a different polygon on top of an already existing polygon, Plaxis automatically assigns a soil material of the polygon underneath?

As further description to the title, it seems in the python API when you add a polygon on top of an already existing soil polygon, when you run a gotostages or gotoflows function, the soil/material assigned to the smaller polygon (yellow below) in the staged construction window has had a soil material automatically overridden? Is this an expected result when working in the API and is there anyway we can get around this?

Structures View

Staged construction view