My ECO comes loose on my Glock, it has an oring at the end of the threads on the inside of the piston but I think that's just for sealing the end of the barrel against the threads.