You're using std430, not std140. As stated in the last paragraph of 7.6.2.2, the base alignment of structures is not rounded up to that of a vec4 in std430.

That's a feature, not a bug.