Lady in the Water (2006)
Of all the Shyamalan appearances, his role in Lady in the Water has got to be the one that induces the most pained and embarrassed eyeroll. In this case, Shyamalan is actually more of a supporting character than a walk on role. In fact, he's listed seventh on the IMDB page. He plays Vick Ran, a writer. In the film, the literal "Lady in the Water" (Bryce Dallas Howard) is seeking a very special writer, the next messiah, someone who will bring about good change in the world. And that person is Vick.
I don't mean to dig in but seriously?! I don't even have words. Here's hoping he learns a lesson and takes a step back for the next one. (I doubt he will.) Sorry, M. Night Shyamalan, but at the end of the day, you're just breaking us out of the moment. It's too much.