Will Smith is awful at acting thats why hes always in dumb space movies and when he tries to go serious he flops. He has charisma, but he isn't a great actor.
Puff Daddy is actually a decent actor, at least from the few things i've seen him in. A lot of these rappers just play a version of themselves tbh they're entertaining in spite of not being good actors.
Theres a whole bunch of actors like that though, that only play themselves like Marky Mark is always himself, Nicolas Cage just does the same wooden shit in every movie, Keanu Reeves etc.