Reframe Keys On 2s

Hey,

Im wondering whether it’s possible to move unevenly spaced keys to be on 2s/3s/4s at all?

I’ve seen people suggest scaling but this doesn’t work unless all the keys are on 1s. If I have a group of keys that are placed randomly I want to be able to select them and hit a button that automatically places them every other frame starting from the first selected key.

I’m guessing it’s not possible but I thought I would ask in case I’m missing something.

Edit:
I’d be okay with a python solution as well if necessary. I’ve not really looked at the Blender API at all but if I could be pointed in the right direction that would be good

Thanks,
Mitchell