Oh, is it because you didn't normalize the vector, so magnitube of vector is greater along diagonal movement, WOW, such a cool bug/feature
I usually normalize it but I didn't for this game because I thought it would add to the parkour mechanics.
Noice