Subtract glitch?

I am trying to subtract a negative shape from the base part and the result is wrong.

In your example, you are subtracting the turquoise blue base FROM the purple half cylinder body, right?
If so, can you show us what the purple body looks like and hide the base?

sorry I have already recreated the project, the purple body is supposed to be a straight stick