is there another way to mount these apart from zip ties?
You could cut a short section of inner tube, to make a loop to go round the torch. Plus another bit of inner tube underneath for padding.
This is what I use for attaching my Fenix, works fine.
Or, you could use a Two Fish Lockblock. Though this depends on the position of the vents on your helmet, and which way round they are. Also, this will make the torch a bit higher up, so increase the centre of gravity etc, and you notice the weight of it more. A bit annoying IME.
There’s some example photos and other suggestions in this thread: http://www.singletrackworld.com/forum/topic/fastening-a-tesco-torch-to-my-helmet