Snapmaker Orca generates supports in interior of object

Trying to use SnapMaker Orca software with multicolor printer. I’ve imported a 3MF file that has the different colors as two separate objects, and trying to slice it. One of the objects needs some supports, but much of the needed support is supplied by the other object – or else the support should rest on the other object. But Orca seems unable to figure out how to create supports that take the other object into account, resulting in conflicting gcode paths as it tries to add supports in the interior of the second object.

EDIT: I can repair this problem by selecting the objects and making them an “assembly”… but then there are too few supports generated, in my opinion – the default threshold angle is 20, which seems to me far too shallow. What looks to me like a problem area is indicated by an arrow below. I set the number to a more reasonable 45 degrees and that looks like it should print succesfully.

PrusaSlicer, by contrast, seems to have no trouble generating supports that take the presence of the other object into account, when the 3MF is imported with default options. The colors here indicate the roles of the material rather than the filament color, with support material shown in green. I can view it a different way to confirm it’s using the right filaments for the parts.