Sadly, no, there is no way to control this...
The colours are chosen in the order of the colour scale for your report...
Your Stacked Bar will show in the order of the columns, whereas Donut will always re-order items based on the values...
You could potentially cheat, and try to make the columns in your table scale from highest to lowest (to make the report today work); but if values shift over time, then colours will get out of sync again...
I feel that trying to manage the orders every time your run the report isn't going to be sustainable... and then you will have the other issue which is your columns change order for every report....
Unfortunately, this is an issue I have too... but there's no solution at this point.. short of taking the data out of Adobe and bringing it into a tool where you can granularly control the colours for each visualization (possibly using Report Builder and Excel)