Why you did that: controllerAcc := {entity.density = entity._mass / _area; 11.0}; ???
If join two circles - you should calc not only mass/density/radius but vel/angvel depends on original vel/momentum and density/radius. It's a bit more complicated...
Несколько советов:
1) чтобы оси растягивались нужно установить hingeConstant = число, а не делать density = 100500
2) чтобы при высоких оборотах колесо меньше "раздувало" нужно добавить "противовесы" к каждому кругу - напротив сделать такой же, но невидимый и склеить их
3) такие колеса жрут очень много времени на обсчет и поэтому рекомендую выключить allowDirectSolve = false, это ускорит большую сцену в разы.