Python, ctypes, matriz multi-dimensional

Eu tenho estrutura em código Python e em código C. Eu preencho estes campos

("bones_pos_vect",((c_float*4)*30)),
("bones_rot_quat",((c_float*4)*30))

em código python com os valores corretos, mas quando eu os solicito no código C, recebo apenas 0,0 de todas as células da matriz. Por que eu perco os valores? Todos os outros campos de minhas estruturas funcionam bem.

class SceneObject(Structure):
    _fields_ = [("x_coord", c_float),
                ("y_coord", c_float),
                ("z_coord", c_float),
                ("x_angle", c_float),
                ("y_angle", c_float),
                ("z_angle", c_float),
                ("indexes_count", c_int),
                ("vertices_buffer", c_uint),
                ("indexes_buffer", c_uint),
                ("texture_buffer", c_uint),
                ("bones_pos_vect",((c_float*4)*30)),
                ("bones_rot_quat",((c_float*4)*30))]

typedef struct
{
    float x_coord;
    float y_coord;
    float z_coord;
    float x_angle;
    float y_angle;
    float z_angle;
    int indexes_count;
    unsigned int vertices_buffer;
    unsigned int indexes_buffer;
    unsigned int texture_buffer;
    float bones_pos_vect[30][4];
    float bones_rot_quat[30][4];    
} SceneObject;

questionAnswers(1)

yourAnswerToTheQuestion