Switch order of members

This is working for me. I guess it wont change things for you? I'm worried it is a function of our stacks starting address. If yours doesn't work after making clean we should try adding the dont_align flag for Eigen::Map'd types, and as you said, play with simple Eigen Map examples.