Wedge-Like Selection/Placement behavior for CSG

Right now, if I drag a part on to the hypotenuse face of a wedge on ROBLOX, that part will be aligned to the hypotenuse face.

However, if I try to drag a part onto an angled union:

Same with selecting (red dot is where I clicked):

[spoiler] Clicking here does not select the wedge

[/spoiler]

[spoiler]Clicking here does select the union

[/spoiler]

It would be really nice if unions behaved like wedges concerning these two features. I know this would only further complicate the math, but it would make CSG much easier to work with. Because unions are essentially giant boxes, I have to store rotated parts above the union so I can get those angles / placement later:

Presumedly you could calculate the complex polygons and solve for the surface / position (which I presume is already calculated).

Can’t be too hard compared to the actual math of combining two 3D solids into single polygon surface solids.

When the API in released I’ll update all of my plugins to work with CSGs. Also, dragger improvements are in the roadmap right now, so I imagine along with them the draggers will be updated to work with CSGs.