If you've just changed the victor's ladder spot, then it obviously won't be correct for the last UPDATE. Try changing your last UPDATE to this :
'## adjust other positions between the duellers ############################
strSQL = "UPDATE FORUM_MEMBERS SET LADDER_SPOT = LADDER_SPOT + 1 WHERE LADDER_SPOT>= " & LOSERSPOT & " AND LADDER_SPOT< " & VICTORSPOT +1 & ""
my_Conn.execute(strSql)
That should get you back to the victor position