I looked into it and the brick wall full force lol. Looks like this is a limitation (a damn sad one at that since people have been asking for it for years), the per particle information can't be passed to the shader on the instanced geometry. This has really grabbed my curiosity.