[BUG?] unreliable assignment in modelManager's createBuilder

I have 2 tables 1 for "Services" and another for "Inbounds" that Inbonuds table has a foreign key to the Services table.
Now I want to show inbounds rows in a <table> in my view. Everything seems OK but there is a not reliable condition with Builder. Let me explain:

As you can see in the output's dump, The builder has used the last table's field name (autocharge, slogan) as assign property and this is completely unreliable. I unified the last field's name is both tables and it caused overwriting the assign property.

I'm sure this is a bug and I'll report it inn Github but I want to hear your ideas to.
Github issue link