It seems that the more decimal points in a vertexes coordinates the more errors it causes in collision. I'm going to reduce all collision meshes to a maximum of 1 decimal in the cooridinates.

By this I mean. 134.32154 becomes 1.3 and 12.28 becomes 12.3.

This should fix all the collision problems.