Потому что боевая стойка римлянина в строю - вполоборота к противнику, левый бок вперед, скутум приподнят над плечом, подбородок пригнут под щит и над верхним краем выглядывает только козырек шлема и глаза. Причем в правой руке изначально копье (гаста), позднее пилум, а меч-гладий - вспомогательное оружие. Будешь этот меч носить слева - чтоб его вытащить, придется сдвинуть щит, а этого в строю низзя, ты ж им не только себя прикрываешь, но и соседей, как и они тебя. Короткий гладий висит не на боку, а спереди вдоль бедра, правой рукой вполне достается, см. ссылку в индексе.
Слева носили меч центурионы, которым по должности чаще вне строя приходится быть.
Куда бОльшая для меня загадка - это почему галлы, сражаясь почти без строя, ДЛИННЫЙ меч тоже таскали справа.