Exactly as Eldest said. I think that the Engineer does need some balancing. but perhaps not in the way that you are currently going about it. A reduction of the skill points gained and the Class Skill list like Gnorman suggested might be more prudent.