The only nickname for
Lachlan I've ever heard is
Lachie / Lachy (pronounced Locky here), and honestly I don't think there's any point trying for a different nickname to that one. The nickname
Lachie is pretty much inevitable.
I love
Lachlan, by the way.