@sauce
i asked you this is because i had troubles with the % in profit settings as well and constructed my own way to deal with...
I would recommend a complete different structure, it could be tricky to implement on such a huge project.
if nobody else can help you in a decent amount of time, you can contact me again if you wish. I hope you find your solution!