I agree with you that for Leo ascendant Mars is a Yoga karka planet. However as Mars is more than 29 degrees it is in old age. There is an exchange with house of Saturn so that is ok. But our shastras suggest that for Leo ascendant being a fixed sign , the 9th lord becomes a Badhaka planet. In this case despite Mars being a Yogakarka planet it is a Badhaka planet in your horoscope and will only give neutral results.