Thailand picked up their first victory of the 2016 World Grand Prix after coming from a set down to defeat Germany 3-1.