Gotta love the Chinese hyperbole ...or hyperBILE. Embarrassingly behind China? What exactly is so "embarrassing"? China is not even the world leader in space program and India is barely one step behind China. There is literally nothing China can do that India cannot replicate.
Especially when the Chinese stuff is 40-year-old technology ripped off from Russia.