The reason is seems off to you is probably because when the ㅅ is the last character in a syllable block, it's sound becomes like a t. Koreans don't aspirate their words, so when the ㅅ comes, the rest of the sound comes to a stop, and therefore sounds like t.