The male really does not look good. Even the female looks a little skinny.
The best thing you can do is separate them and put them each in smaller enclosures. The terrarium you have looks BEAUTIFUL but it really isn't the best set up for a ball python. Instead of re doing the whole thing I would think about getting some geckos or something to put in there. Some species that will take advantage of how beautiful the enclosure is!
If they are not feeding well then you need to change some things. They will be major changes and the changes will be stressful at first, but in the end it will be what is best for them.
Here is a little shopping list of some things you can get (for pretty cheap) to set them up individually.
(2) 12-15qt plastic tubs. You can find these at walmart, target, the container store, bed bath and beyond. Anywhere that sells storage tubs. You can melt holes in them for ventilation with a soldering iron, wood burning tool, or you can heat up the tip of a screw driver. $10-15
(2) UTHs 10-20g should be fine. If you can get them off your current tank you can use those ones. Flexwatt heat tape might also be worth looking into if you want to save money. www.reptilebasics.com $10-40
(4) Tight fitting hides. For a quick cheap tub setup, plastic bowls are great. I get mine from the dollar store, 4 for $1! $1
(2) Water bowls. You could probably find something usable in your house. Free!
(2) Thermometer hygrometer combo. I like the accurite weather station. It costs about $12 at the home depot, lowes, or walmart. You could also order them online: http://www.amazon.com/gp/product/B00...pf_rd_i=507846 $24-30
(1) Thermostat. This is the cheapest and best one you will find: http://www.amazon.com/Hydrofarm-MTPR...1529683&sr=1-7 $32
D'oh. Just realized you are overseasI am not sure what the cheapest thermostat and thermometer/hygrometer combos are over there. Actually, not so sure about anything over there! lol I still hope my shopping list can help XD