found some issues with the raw buffer, “Set” was not working (my bad) but in the shader you can only read 32-byte chunks, means a max of 4 floats. that’s not what you want probably.
so now i am thinking of adding a structured buffer description where you can set the “Stride Size” so you can input a bunch of floats or Vector4 but set the stride size of the struct you have in the shader. then you can read bigger chunks that are already typed to your custom struct. might even be faster…