object_apply_mat4 was incorrectly negating the matrix values, This worked in most cases but even when it worked would end up with negative scales too often. now when no negative scale is used they will all stay positive and from my tests it works in all cases now.
Languages
C++
78%
Python
14.9%
C
3%
GLSL
1.8%
CMake
1.2%
Other
0.9%