Toribash
Kinda is but that's more because edit game event completely clears cache even for frames that stay the same.
I suppose you can either keep it as it is and risk skipping dms/fracs from getting generated or changing it to step to the end, then rewind and then step to the end again to make sure shift + R always shows speed controls.

I'll need to test if changing cache clearing behavior when entering edit mode breaks anything, if not I'll include it in next update.
idk if the dm/frac thing is an issue for this script's use case but I'll have to test it. btw is it possible to add focus cams like cam 6 in the camera modes so i could set_camera_mode(tori)? Rewinding will always reset the cam to default which in xspar tricking w/ uke is another keystroke for me, and yea I could just remove uke but I'd like to have uke as a companian and reference point
There's /zoomplayer command that you can use but you may need to defer it by a frame

lua code:
local function zoomPlayerDeferred(player)
add_hook("post_draw3d", "zoomPlayerDeferred", function()
run_cmd("zp " .. player, 0, true)
remove_hook("post_draw3d", "zoomPlayerDeferred")
end)
end