BOGO Buy One Get One does not work

I am trying to add a discount coupon, but it doesn’t work as expected.

Expected behavior: When a customer adds any number of items, they get one item free for every item they pay for.

What’s happening currently: Customer adds any number of items with the coupon code - they get it for $0

I have the following configuration:
MAXIMUM NUMBER OF USAGES PER CUSTOMER : 1
CHOOSE WHAT THE DISCOUNT WILL DO :
Offer free products when a customer buys a specified quantity of a product
NUMBER OF REQUIRED ITEMS : 1
NUMBER OF FREE ITEMS : 1
CONDITION: Manually enter a discount code
CODE: BOGO123

What can I change to fix this?

Hi,
If you se the NUMBER OF REQUIRED ITEMS to 2, it should work as you intend to : Pay for one item, get 2. But the customer needs to add 2 items to the cart to see it. It gives each second for free, it does not add the free items to the cart.