Hi, sorry for late answer,
Yes you can spawn different particules system depending on the material you are colliding with (with UE).
Using the PopcornFX's editor's "scene.intersectExt" function, you can then unpack the result with "scene.unpackSurfaceType" and get the SurfaceType previously added on a static mesh in UE.
After that, you will be able to use that surfacetype id to trigger different kind of event. Like a rain splash.
Let me know if you need any complementary information.