Boolean operations can play around at times, one if the most common causes is that the two object are not intersecting 100% so you might want the check this .