hola stow bienvenido al foro
pues si no me equivoco, tienes un error de concepto en el 74595, el 74595 es un latch que transforma los bit serie a paralelo, pero lamentablemente no funciona con PWM, el latch funciona con niveles ON/OFF, por eso con el pic te funciona pero al enchufarlo al 74595 no, el brillo varia muy poco por que cuando tu PWM llega a un nivel de tensión por debajo del umbral de funcionamiento del 74595, este detecta un 0 logico, y cuando el PWM este cercano al 100% detectara un 1 lógico.
por lo tanto, siento decirte, que no podrás hacer un PWM con los 74595.
un saludo.