It may sound weird to you probably because you're not a French native speaker and still see French syntac as English one. There's nothing wrong about replacing them by c'est simply because this is how the French sentences are built and work.
Here are other examples.
- he's the friend I told you about = c'est l'ami dont je t'ai parl