I just wouldn't do it the current way at all anymore.You should be able to go to an engineer say I want this engineered to G4/G5 if you have the rank and all the materials to do so.
Getting rid of the random is a major step forward, but there’s still too many unnecessary clicks that add nothing to gameplay.
Now we have Odyssey, Engineers should be T2 NPCs, offering unique (to that engineer) activities which are both desirable as activities outright, and is the mechanism for either upgrades, engineered weapons or even both.
"Do this and get a g1 upgrade of your choice. Do that and get a corrosive shell mc".
Material collection is just meaningless at this point. Repurpose it into a broader range of synthesis, or just salvage the whole thing from the bin entirely and make materials just more widgets for typical trade.