How to Get intersection points for 3D elements using vba

By default object.GetIntersectionPoints(Intersector, Rotation)  method, returns apparent intersections, ignoring differences along the Z-axis.

But I need intersections without ignoring differences along the Z-axis. Is there method/option available to get such intersections?