GenCAD generates a new shape for each footprint when option is unchecked

When I export a GenCAD file with the Generate a new shape for each footprint instance (do not reuse shapes) option unchecked, the output file seems to define a new shape for each footprint instance.

Am I doing something wrong or is this a bug?

I should add that I’m using KiCAD 8.0.8 and macOS 15.1.1

When I use the default settings (no boxes checked) each one of my footprints have a unique SHAPE defined in the GenCAD output file as shown here:

SHAPE “Malmoset_Caps:C_0402_Perfect_T0.70mm”
INSERT SMD
PIN “1” PAD15 -0.019685 0 TOP 0 0
PIN “2” PAD15 0.019685 0 TOP 0 0

SHAPE “Malmoset_Caps:C_0402_Perfect_T0.70mm_0”
INSERT SMD
PIN “1” PAD15 -0.019685 0 TOP 0 0
PIN “2” PAD15 0.019685 0 TOP 0 0

SHAPE “Malmoset_Caps:C_0402_Perfect_T0.70mm_1”
INSERT SMD
PIN “1” PAD15 -0.019685 0 TOP 0 0
PIN “2” PAD15 0.019685 0 TOP 0 0

SHAPE “Malmoset_Caps:C_0402_Perfect_T0.70mm_2”
INSERT SMD
PIN “1” PAD15 -0.019685 0 TOP 0 0
PIN “2” PAD15 0.019685 0 TOP 0 0

SHAPE “Malmoset_Caps:C_0402_Perfect_T0.55mm”
INSERT SMD
PIN “1” PAD15 -0.019685 0 TOP 0 0
PIN “2” PAD15 0.019685 0 TOP 0 0

SHAPE “Malmoset_Caps:C_0402_Perfect_T0.55mm_0”
INSERT SMD
PIN “1” PAD15 -0.019685 0 TOP 0 0
PIN “2” PAD15 0.019685 0 TOP 0 0

SHAPE “Malmoset_Caps:C_0402_Perfect_T0.55mm_1”
INSERT SMD
PIN “1” PAD15 -0.019685 0 TOP 0 0
PIN “2” PAD15 0.019685 0 TOP 0 0

SHAPE “Malmoset_Caps:C_0402_Perfect_T0.55mm_2”
INSERT SMD
PIN “1” PAD15 -0.019685 0 TOP 0 0
PIN “2” PAD15 0.019685 0 TOP 0 0

The expected output should be:

SHAPE “Malmoset_Caps:C_0402_Perfect_T0.70mm”
INSERT SMD
PIN “1” PAD15 -0.019685 0 TOP 0 0
PIN “2” PAD15 0.019685 0 TOP 0 0

SHAPE “Malmoset_Caps:C_0402_Perfect_T0.55mm”
INSERT SMD
PIN “1” PAD15 -0.019685 0 TOP 0 0
PIN “2” PAD15 0.019685 0 TOP 0 0

As these are two unique footprints (because of the part height).