Ideally, I would prefer to hand pick the resources on my team so I can at least fool myself into thinking I am off to building a high performing team. In reality, you get what you get. One thing I have often observed in my 15+ years is that, once a resource is labeled "bad performer," they have a hard time shaking it. I might argue that they performed poorly not because of their lack of capability but rather the environment in which they were placed. Place them in another environment and you could get much different results. I have noticed that with my own performance.
Another issue I have observed is misalignment. Resources are often placed in roles outside of their expertise or level of competency.
As the PM, I would carefully consider what role best matches their skill set and capabilities and align them with that. Establish expectations up front so the resource knows what to do, when to do it, and how. If necessary and I could afford it, I might also try to have another resource shadow the poor performer to help coach. Period check-ins would not hurt, either.
Of course, at some stage you have to cut bait. If nothing else worked, then I would push for a resource action in order to protect the project's performance.
One concept that I often think about is the Apollo Effect. Sometimes, a team of the best and brightest does not make the best team. That is probably true more often than not, in fact.