Marines are voluntold for DI duty based off of meeting the minimum requirement for the duty. Volunteers are normally the top 10% of the Marine Corps.
I’ve been a DI since 2017 and have held all the jobs/billets in it except for Drill Master. If you have any questions, please ask. I’ll answer them frankly.