Nice animation describing your problem. It's too fast though. All my tipsy mind can see are sexual innuendos ;)
Yes you'll need math to do this (unless there's an orbit plugin for C2). I know how to do it, but my mind has shut down for the night to anything math related. If no one else has solved it, I'll have a bash tomorrow.