I will agree with Kghost, the spark is set by the crank and if the cam were off a tooth or two it could cause problems,but if the cam
was off 180 it would not start at all. Maybe that is why you are not getting better compression. It seems to me that you should be getting a lot better compression than that. I am a master machanic on autos[thirty years] and have done a lot of repairs on about anything that runs ,but I would have to see it first hand to realy get a handle on your problem. I have a feeling that your cam is off a couple of teeth ,that would put a crimp on things. I can tell you how to check your cam timming. Take out your valve caps for #1 and #4. Now turn the engine untill #1 is at tdc. Is the intake and exhaust both closed? [You can feel the play in the rockers]
Now ,rock the engine back and forth a little,do one of the valves on #4 [depending on which way you turn] start opening right up? Turn both ways if they are equal [turn a little one way then the other way they will both start to open one in one direction and the other the other way ]? If the cam is timed right both valves will like be on a peak. If you have to turn more in one way to get the valve to open that the other way it is not timed right I do not know how skilled you are ,but this procedure will check the cam timming. This procedure applys to a twin as well ,in fact any engine sixes v8s the whole shabang. I am trying to think, the sohc 4
has a spark on two cylinders each rev, so therefore I think that you have a cam that in a little off. [compression reading]?