What happened in my case was I changed the front oil seal, so when I removed the dampner and gear I lost timing. I was following the instructions to the link that I sent you, but also referring to the isuzu manual for confirmation. When it came to the crankshaft timing marks I noticed a discrepancy between the two. They were opposite. So I went with the manual. When I turned it over, the engine did exactly as you described. I then lined it up exactly as the link with the pics that I sent you, meaning 180 degrees turned forward. So the green dot on the gear lined up with the mark on the drivers side and the little halfmoon cutout lined up on the passenger side dot. Exactly as the pics in the link. It Started right up.
But reading your post it sounds like your crankshaft may be right.
So you must have one of the cams off. So starting on the right camshaft (passenger side). Rotate it clockwise and let it spring back until the pulley lines up with timing mark on the head (10 o'clock position) this took about 6-7 turns to spring back for me till marks lined up and stayed lined up on its own. (No tension)
On the Left (Drivers side) all I had to do was rotate it 90 degrees to the timing mark at the 2 o'clock position, but this cam had to be held in place with a strap or by someone else while I installed the belt. Double checked all the marks before popping tensioner and was good to go.
So only one Cam will spring into place and stay lined up, the RIGHT. While the LEFT has to be held in place!
So not sure by reading your post, but if you turned your Left cam until it sprung to the 2 o'clock position and stayed lined up on its own then that would be wrong. The mark on the sprocket should be around the 12 o'clock position before you rotate it and after you rotate it to the 2 o'clock position it will have tension on it.