How to improve Blueprint inheritance to speed up compilation time?

This is part of the inheritance chain I was talking about (it’s very similar to the one that staticvoidlol described):

If I delete everything behind Bad_AI_Dude, the compilation of BaseWarrior is faster. This is weird because most of these AI classes have no logic inside.

I looked into engine source code and tried to debug the BP compilation process but this didn’t give me much. I think that the “Reinstance” step ([described here][2]) takes the most time but I don’t know why.