Actually it reads as a good length-for one is more likely to see a traditional kilt at the top of the kneecap than lower.

In fact the longer kilt tends to look sloppy-so I;d keep it as it is and wear it.

James