Issues with slicing procedural meshes when non uniformly scaled and rotated

I have been attempting for the past few days to create a slicing mechanic using the procedural mesh component. I’ve managed to get something that works perfectly fine on meshes as long as the mesh is not scaled and rotated at the same time. Otherwise, the slice is completely off, I’ve done some tinkering but no matter what I try to do the slice is always off. I’ve attached to examples of what I mean.

The blueprint used for the slice:

Thanks in advance any help you could give me.