It’s something related to data alignment, gpu renders everything correctly, but VertexBuffer.GetFloatData aligns pointer instead of data.
VertexBuffer.GetFloatData
The pr: