Some stuff like mysteries you need to be ready to tell the players they got it right, even if their idea is a little crazy. Players are famously bad at noticing details and remembering plot. But if you do some subtle shifting instead of going in with a fixed, canonical, right answer then it can be fun.
I did a one shot the other day that was about people being murdered. We found out they were being done in by golems, but the solution we came up with (do the golem creation ritual with the opposite elements) wasn't what the GM had in mind. But they decided that our idea was good, so they went with it, and we all felt very smart.