Haha thanks! I fixed it by setting the collision on the character to continuous. For some reason, it just seem to passthrough the platform if I jump on it hard enough on discrete detection. As for the platform I simply set it to static and that fixed everything else as well.