Multiple cron events not firing consistently

Problem/Motivation

My problem is that I have 2 models, both triggering off cron events, and:

1. If the cron frequency for both events is set to * * * * * (always), then only one of the two models fires.
2. If the cron frequency is set for (ostensibly) any other frequency, like midnight 0 0 * * *, neither of them will fire.

It might be that the id of the Cron Event's timestamp in the state. It seems to always be timestamp.cron-eca_base_eca_cron, and there is only one of them. I would expect to see a unique timestamp per Cron Event.

Steps to reproduce

Setup models attached.
Run cron.
Note that only one the first model fires.

Proposed resolution

Fix the bug.

Edited by drupalbot
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information