The CSS opacity transition seems to occur a second time when used in combination with a transform transition where the transition-duration of opacity is greater than the duration of transform. See minimal test case: https://codepen.io/jh-dvc/pen/YzYEZOz Can be reproduced in Safari 15.4 on both iOS 15.4 and MacOS 12.3. Did not occur prior to that version as far as I can tell.
Thanks for reporting, this has already been fixed, see bug 237972. *** This bug has been marked as a duplicate of bug 237972 ***