I tried to launch an ender pearl with custom item tags (here a custom texture) in creative an it showed it fine but in survival or adventure the texture isn't displayed as intended.
Start a world with cheats
Install and activate the attached resourcepack and datapack
run /loot give @s loot tcb:endest_pearl
launch it in survival and then in creative
You'll only see the custom texture in creative
EDIT: After investigations it work fine in survival BUT only if you have two in hand.