Regarding using the exact cut angle:
I'll get back to this later. I touched on it briefly in that long mess I originally posted, but it probably deserves more discussion.
To have a different cut angle, either the OB or CB or both must have moved from the original position(s). If the player doesn't move (realign) then the original visualized CTEL and A or B or whatever lines are no longer visually in the right place. He is forced to move to restore the correct visual alignment, which causes him to find new CTE, etc, lines. Below is a picture; it's not in perspective, but the principle holds. I haven't figured out how to type below an attachment, so I'll have to do it here.
In both cases, we have an outside CTE line (the red line) and a left-CB-edge to OB B line (the green line). The ball with the roughly dashed outline is the ghost ball. Clearly the shots go at different angles. I probably should draw this out in 3D where the orientation of the table top on the screen would indicate the player's alignment.