Tyvm for this suggestion! Making a behavior pack for personal use until this is either fixed or deemed a parity thing they don’t wanna parity lol.
A possible solution is add this component to the ender_pearl’s entities files:
"minecraft:tick_world": { "radius": 2, "never_despawn": true }
This still occurs in 1.21.70
Even when using a behavior pack to make the ender pearls not despawn, they will forget their owner when the world is reloaded.