Niagara: Killing particles based on Skeletal Mesh Vertex Color Data

First time really getting into scratch pad modules in Niagara. I want to create a vertical dissolve from top to bottom and I’m trying to figure out how to kill particles based on the alpha vertex color data of a skeletal mesh using a float input, but I’m not really sure where I’m going wrong. This seems like a fairly simple task and I’m just missing something really obvious. Any help would be greatly appreciated!

This is my current Niagara Scratch Module:

It’s setup up pretty much exactly like my shader.

I assumed I could just sample the skeletal mesh and set the position and then resample the same skeletal mesh within the scratch pad to kill the particles based on where their position is. However, I don’t know how to get the position data and utilize it with the vertex color.

This is the shader I’m using: