Ok I think I did this right,

and:

and:

The values do seem right so I'm not sure, what else is potentially wrong
Thanks
EDIT: Actually my index buffer has incorrect values, the array values I create are correct , then I just memcpy the array to a pointer. But the index buffer is wrong, so I will work on that