I too have difficulty understanding what rappers are saying much of the time.
I think sometimes that is deliberate. They are addressing a restricted audience and they are not keen that a wider audience understands them.
This is not always the case, but it often is, IMO.