Partial shape subtracting only
I think I found the problem with that boolean: duplicate vertices!

I've hidden other shapes, to better see the two objects involved by the boolean, and here is you wrong result:



then I selected the "sun" shape, in edit mode and removed duplicates



It had 78 duplicate vertices:



And, after that, the shape works better with booleans...