The reason Sasuke and Obito couldn't use Shinra Tensei is pretty simple.
For Shinra Tensei, you need Fire, Water, Earth, Wind, Lightning, Yin, and Yang natures.
Sasuke has Fire, Water, Earth, Wind, Lightning, and Yin.
Obito has Fire, Water, Earth, Wind, Lightning, and Yang.
Now look at...