Fireballs redirected by explosions caused by player owned entities no longer carry player ownership. In previous versions (1.16-1.20.4) when fireball was damaged by an explosion caused by player owned TNT or fireball, the redirected fireball would become owned by the player, in 1.20.5 and up this doesn't happen.
Steps to reproduce:
Run
/summon fireball
Place TNT near the fireball
Ignite the TNT with flint and steel or Flame-enchanted bow
Run
/data get entity @n[type=minecraft:fireball] Owner
after the TNT explodes and the fireball starts flying
Observed result:
"Found no elements matching Owner" is returned
Expected result:
The Owner's UUID is returned, like in 1.20.4 and below.
The behavior in 1.20.6 and 1.21 Pre-Release 1 is consistent in my testing, could you attach a world that demonstrates the difference between both versions?