I've been leveling lower-level classes lately with guildleves, and it's frustrating that Leve History Evaluation doesn't give me something relevant to that.

For example, if I do 8 leves at a Level 10 camp, they make a snarky remark and give me a leve at a Level 40 camp with a tiny reward.

Surely there's a better way to do this?

If your leve history is full of leves of the same level, give another of that level with an appropriate reward. In the case of mixed-level leve histories, assign one at a camp of the highest level in your history.