Better jumping between checkpoints

If I revert back to a checkpoint, and I want to proceed to checking out to the next checkpoint, it seems when I try click anywhere, it goes to the latest changes instead of being able to specifically go to a specific checkpoint.

Example, 3 message checkpoints:

  • A
  • B
  • C

Lets say I plan to revert back to A, and then after I want to go to B.

The current experience:

  • Checkout to A
  • Try click on B now
  • Instead it checks out to latest changes (C)
  • Now again I click on B checkpoint to actually get there

It appears I’m always forced to checkout to latest changes → then pick the checkpoint.

It would be more intuitive to be able to directly move between checkpoints without getting forced onto the latest checkpoint every time, if I for example need to gradually move down the chain of checkpoints to identify a bug introduced or something.