From the feedback received and being present ingame I am going to tweak the following:
// **************************
// *
// Auto-balance settings *
// *
// **************************
// Max time the teams are allowed to be unbalanced before a balanced is forced on low-priority living players.
// 0 = disabled
gs_ab_max_unbalancetime "60"
Changed to: gs_ab_max_unbalancetime "45"
// Time, in seconds after an imbalance is detected in which an imbalance is flagged, and possible swapping can occur
gs_ab_actiondelay "10"
Changed to: gs_ab_actiondelay "6"
// If teams become imbalanced by this many players, auto-force a balance
gs_ab_forcetrigger "4"
Changed to: gs_ab_forcetrigger "3"
// If less than this amount of time (in seconds) is left in a round, stop auto-balancing.
// "0" will disable this function
gs_ab_timelimit "30"
Changed to: gs_ab_timelimit "45"
// Time in seconds to protect a client from autobalance if they have recently captured a point, defended/touched intelligence, or destroyed a sentry.
// 0 = disabled
gs_teamwork_protect "0"
Changed to: gs_teamwork_protect "15"
I will also enable the auto scramble as we feel that although the balancer is working fine it does fail in certain areas. I have left the auto scramble settings on default.
// Enables/disables the automatic scrambling.
gs_autoscramble "1"
// Auto-scramble only after a full round has completed.
gs_as_fullroundonly "0"
// If a teams wins with a frag ratio greater than or equal to this setting, trigger a scramble
// 0 = disables this check
gs_as_hfragratio "2.0"
// Starts a scramble vote instead of scrambling at the end of a round
gs_as_vote "0"
// If a team wins in less time, in seconds, than this, and has a frag ratio greater than specified: perform an auto scramble.
// 0 = disables this check
gs_as_wintimelimit "120.0"
// Lower kill ratio for teams that win in less than the wintime_limit.
gs_as_wintimeratio "1.5"
// If the average score difference for all players on each team is greater than this, then trigger a scramble.
// 0 = disables this check
gs_as_playerscore_avgdiff "10.0"
// If a team has this many more dominations than the other team, then trigger a scramble.
// 0 = disables this check
gs_as_domination_diff "5"
// If enabled, trigger a scramble if a team never captures the point in koth mode
gs_as_koth_pointcheck "0"
// If enabled, lock teams when a scramble is about to happen until it happens. This will block clients from changing to spectator
gs_as_lockteamsbefore "1"
// If enabled, lock teams the entire next round after a scramble. This will block clients from changing teams
gs_as_lockteamsafter "0"
// **************************
// *
// global scramble settings *
// *
// **************************
// Minimum people connected before scrambles are possible
gs_as_minplayers "10"
Changed to: "8"
If anyone has any feedback on the changes, please post here.