Yes,
Thomas and
Tamsin are too close to
Leo would be a compromise to
Leon why not use
Leon and maybe have
Leo as a nn
Don't really like the idea of honour names Starting with the same initials, I prefer as close as possible to the original, in this case
Joseph