I made some progress on this issue. I deleted the single press action of the flic button from the HomeKit home app. Then I single pressed the flic button. The "non-existent" HomeKit single press action was triggered and the device was toggled from off to on.

This confirmed my suspicion that the action was running twice. It appears that the HomeKit hub was running both the deleted action and the configured action.