after a long time of trying, i've finally managed to figure out how to edit some of the dances in the music box for catz, and it turns out it's much simpler than i thought it would be!
first, open the music box file in LNZ Pro. expand the "SCP" resource list, and click on _CAT_MBOX_H1 to open it.
(extra step for petz 3: open the petz 4 version of the music box file, export _CAT_MBOX_H1, and import this into the petz 3 music box file over the SCP there. the petz 3 version has a couple errors in it, and the petz 4+ version of the SCP is just easier to use. it's still compatible with the petz 3 music box, so don't worry!)
scroll down to the very bottom. the values shown here are the start and end frame values for the three dances stored in the music box that aren't called from anywhere else in the base cat SCP, so those are what we want to change.
using this spreadsheet (thanks to disco in the hacking discord!), find an animation you want to use as a dance. you can find the frame values for the animation in the last two columns. when entering these, flip the bytes so the last two digits are entered first, and the first two are last (for example, the start and end values for the oddballz dance on hind legs are 3516 and 355E, so for that animation we would enter them as 1635 and 5E35.)
you can change all three dances if you want, to different animations or even the same one if you'd like to see it more often.
after this, you can just save the file and take out the music box and a cat ingame. since there are still a lot of other dances, it might take awhile for the animations you selected to show up, but eventually, the cat should do whichever animation you've set in the file!