Ok, Its been so long since I've messed with the original JR Z590s I forgot how small that actually were. The Yahboom servo you have is 40 x 20 x 40.5mm which is a pretty standard size these days but not so much back when these rigs were made. The Z590's are 39.4 x 18.5 x 37.1mm. I know Savox (The brand I usually use these days) has some standard size servos that should work. The Savox
SC1268SG-BE - Black Edition, for example, is 40.3 x 20.2 x 37.2mm. Judging from what I'm seeing in these pictures here, one of those should fit as the Yahboom is approx the same length and width and is just too tall. That being said Savox servos are not cheap so if you're looking for an Amazon cheapie type servo you'll probably have to find something in a low profile type servo unless you can find something in a standard size thats approx 37-38mm tall. You may be able to fit something taller by using longer screws and spacers to lift the receiver box up a couple of mm as long as the height from the tabs to the output shaft (illustrated below) allows for bellcrank clearance.
View attachment 159541