Josh Liendo dropped almost two seconds from his previous World Cup best to steal away the world record in the men's 100 fly.