One of the obvious things to look at is your crush. Wheat is a smaller harder grain than is Barley, when I'm using a largish wheat fraction cracking the wheat separately and maybe a couple of times until it’s a fine kibble helps a lot. Just tossing it through with the Barley malt tends to give very large Wheat fragments that are harder to get the extract out of, or very fine flour that blocks up the lauter/sparge, (depending on your crush) both knock the snot out of efficiency.
The other is that you really need to mash differently when you have a lot of unmalted adjunct. Mash in around 40oC, raise to slowly to around 50oC to give Glucanase and Protease a chance to make the starch granules available to the Amylase at your normal mash temperatures. Remember that Oat Starch doesn't gelatinise until 52-66oC (gelatinise means take up water, swell and be open to amylase attack) but before that can happen it needs to be dug out of the matrix of glucan and protein. Sure that is meant to happen during flaking but flaking is nowhere near as good at it as malting.
If you want to use very large adjunct loads (say >20%) its worth digesting your adjunct. I just put it in a stock pot with a little malt (say 10%) and about 4 times the grist weight in water, put on the stove top set to low and let it heat slowly from tap temperatures to a simmer over a couple of hours. Then just mash that lot in, the maths to calculate strike water temp get a bit esoteric but on a Braumeister it’s very easy.
Mark
PS just note that Glucanase likes the pH pretty low, the peak is around pH5, if you are using lots of adjunct mashing in at a lower pH might help.
M