Andy, I as well am having this problem. I'm on the PS4 and my PSN is DanielVT. My problem is a bit more complicated. I got the rank 2 trophy when I reached assault class level 2. However I didn't when I reached medic class level 2. At that point, things got even more complicated. Frustrated, I checked forums and found some people were getting the trophy at rank 4, rank 5, rank 7, and rank 8. I played till rank 4 and it didn't work. Frustrated again, I took a break and scoured the forums all over the internet. When I came back and signed back in, I was a rank 5! Nobody touched the account but me. I tested this again, signed out and signed back in, and it bumped me to class rank 6! I then played to level 7, and no trophy. I got off, played some campaign and went back to multiplayer and am now a level 8.
Something is really wrong. I only have 170,000 points on my medic. However I am a rank 8? Yet when I go to my soldier stats on the game's main menu it says I am a level 4. This is different than what the game is telling me in game.
It's all a real shame cause I paid the money to get an early copy and now cant even play it. The game is fantastic and the best battlefield yet. However I'm not going to sign in again till this gets fixed as I don't want to screw any chance at getting the platinum trophy. I'm a trophy hunter so this is a big deal to me. For further evidence this is a fairly big problem see the following forums. Thanks again for fixing this. I look forward to hitting the battlefield soon? The wait is killing me lol.
http://www.playstationtrophies.org/forum/battlefield-1-a/297471-assault-enlistment-trophy-glitched.htmlhttp://psnprofiles.com/forums/topic/42098-reach-scout-rank-2-glitched/page-1#https://www.google.com/amp/s/amp.reddit.com/r/Trophies/comments/586d1s/battlefield_1_for_anyone_who_looks_for_these/?client=ms-android-verizon