I can reproduce this on my own server… Plex is indeed not recognizing/respecting the subtitle stream headers in mp4/m4v files.
That being said… there’s an existing feature suggestion addressing this very issue (actually a pretty old one too). Please search before posting duplicate suggestions in order to avoid distracting votes from each other.