Applying rotation moves object - Please help

Hi, I’m fairly new to blender…I have a set of eyeballs which is made up of 2 seperate meshes which are joined, the iris and the pupil. When I try to apply the scale + rotation, either the pupil or iris moves. Any ideas?? Ive attached the .blend file ( I think. Thanks in advance eyeball1.blend (393.9 KB)

Try to unparent them and keep transformations before applying.

I tried separating them and applying rotation separately but they keep moving…