I have an idea that should help students gain agency over their work, but also avoid the eternal group work problem of one little engine pulling the whole group over the mountain.
1) Students are free to select topics they are interested in and groups are made of students with similar interests. This prevents students who are not interested in learning through the project from selecting those they know work hard in class.
2) Groups select the spice level they are interested in below.
I'm sure this can be adapted to other contexts, but I thought I would submit it as an idea for your consideration.
Link to document: https://drive.google.com/file/d/1msgYQglul5We5nXZwPEiQaXlKRoiozL0/view?usp=drive_link