A lot of techs misdiagnose failed head gaskets as bad rings.
This Kohler in particular liked to eat head gaskets. Check between the cylinder and the drainback port on the head. Also check the flywheel key to make sure it"s not sheared. (a sheared flywheel key won"t make it smoke but will make it run hot and blow head gaskets).