If it is in fact a bent crankshaft, find the high point of the bend shaft with the mower on its side (oil dipstick side down) and use a good sledge hammer to straighten it out. Some people hate this but I have never had a problem. Note that you will never get it perfect with this method, but you can get it good enough so that it won't noticeably vibrate.