The only downside of zinc oxide and titanium dioxide is that they are awful to apply (you need a good technique) and you will probably look awful after application. It may be better to apply less material at a time but more often. Most manufacturers recommend every 80 minutes. I think this is defined by FDA regulation.
Since zinc oxide and titanium dioxide are semiconductors, they can both reflect and absorb UV. I think there is a large gap in understanding by sunscreen manufacturers of how these nanoparticles perform on a quantum level. I hold out hope that some chemist can further engineer these nanoparticles perhaps through an innovative coating to further improve performance and appearance when applied. I think there is still a lot of money being left on the table and these compounds are under appreciated, not understood well, nor developed enough to this day. Fortunately the sunscreens containing them do work today.
By the way no one knows how elements behave on the quantum level we don’t have a quantum computer nearly powerful to simulate anything more than hydrogen