Okay here's an update. I brought it to top dead center and the timing mark on the balancer stood at about an inch in front of the timing cover. My assumption is that the balancer slipped. It the same balancer that came with the engine, so I don't know it's history.
To set the timing, I just marked the spot where TDC is now and then advanced the timing about 9-12 degrees from there. The engine seems to run well.
I still have the starting problem though. It turns over quickly when it's cold, but after running it a while it turns over very slowly and starts. If I start and stop the engine a about 4-5 times the battery gets drained to about 60% and starter won't even turn . The engine is at a good operating temp (about 170), so it's not overheating. I have a feeling it has to do with the timing or the starter is heating up since it's so close to the headers, but ran out of time to troubleshoot.