Looks like an answer was found and for specific instances:
when HTTP_RESPONSE {
if { [string tolower [HTTP::header "Location"]] contains "?http" } {
HTTP::header replace "Location" [string map -nocase {?http: ?https:} [HTTP::header "Location"]]
}
if { [string tolower [HTTP::header "Location"]] contains "=http" } {
HTTP::header replace "Location" [string map -nocase {=http =https} [HTTP::header "Location"]]
}
if { [string tolower [HTTP::header "Location"]] contains "&http" } {
HTTP::header replace "Location" [string map -nocase {&http &https} [HTTP::header "Location"]]
}
}