Both Pattinson and Stewart have proven themselves to be more than competent actors outside of the franchise that made them famous, it's just that the experience of being the faces of one of the most divisive and hated yet successful movie franchises of the time made them pretty much make a run towards the indie circuit so they didn't have to put up with the bullshit they did for Twilight. The only downside to that is that public perception still sees them as the Twilight actors because those indie movies, as acclaimed as they might have been, weren't what your average viewer is really looking to watch. Pattinson is a great actor, the Twilight movies just weren't great movies and I believe he and Stewart both have admitted that they didn't like their characters and basically stopped taking it seriously and trying at a certain point and so the impression most have of them is a performance that isn't really reflective of their talents.