I fixed the gear issue as it is a friction issue :) so it should be ok now
for the other bugs :/ yeah, physic is always uncertain at a certain extent, you're right, we should add a auto restart based on time