better motor mounts or torque strap???

Yes it will help. If i remember, the torque strap attaches from the engine to the K. It adds the extra stiffness you are looking for