The main reason PFX does not show through transparent objects, is because PFX is a post process by nature.
Meaning that it renders last, AND (in these cases) overtop everything else.
Not always, but often
Israel "Izzy" Long
Motion and Title Design for Broadcast-Film-DS
izzylong.com