The guy (MC) looks like he is in his early thirties, even though he is around 50. He could even pass for someone in their late twenties. The same is probably true for Zahra and Rabiah as well.
If you're wondering how I know his approximate age, there's a flashback scene where he mentions that he last saw his master 30 years ago. Even then, he was quite a beardy fellow. So, even if we assume he was in his late teens during that scene, he would be in his late forties at best. A simple (and partial) solution would be to make that event 20 years ago instead of 30. This would make him around 40, and their appearances would better match their ages.
I also found out 4 BUGS:
1) You can report to the queen about the Overpass settlement even before going there.
2) You can interact with Kitty before seeing the event where she and the general are captured.
3) Even though I promised an improved water system, the water collector talks as if I chose the other option after the attack.
4) The queen's warning about the scene with her, Shani and MC in the bathroom happens before the said scene.