Unfortunately, this isn't due to anything in your implementation, and it's nothing you can fix... this is a result of the User Agents that Apple uses not disclosing all the details... this has been an issue as long as I've been doing analytics... and it impacts all Analytics programs, not just Adobe...
It used to be a lot worse than it is today.. back around 2016 I believe, some Apple devices started to break out the versions... but still some don't... I can't see much pattern to this... I can't imagine that much traffic is still using old devices / OSs... but I could be wrong.
You could try to create a custom mapping based on the screen size... it may not be 100% accurate, but you can probably get it closer than this...