I pronounce it Len-nard, and also spell it
Leonard. I think
Leo is a great nickname and definitely works.
I think
Leonard would be the first spelling people would think of (it is for me), especially if you used the nickname
Leo, but I don't know for sure.