I think you just need to find the code that is doing the HTTPS redirect. If you are generated the url internally without user supplied data you can pass a switch to ad_returnredirect.
If you can find that code maybe we can just fix it there.