I resolved this by adding in the "event disable" in the appropriate redirect field. I also had to manipulate where the
HTTP::header insert HttpsIndicatorHeader True
line was. Instead of having it as more of a global action as it pertains to the irule, I added it individually to each "if" statement where it redirected to an active pool (not where it would redirect the the maintenance page).
Thanks, y'all.
See below links for reference:
https://devcentral.f5.com/articles/irules-disabling-event-processing
https://devcentral.f5.com/questions/stop-processing-irule-s-if-condition-is-met