Starting with Minecraft 1.16.5, install Fabric loader and Fabric API.
Install mobdisguises-1.0.0-fabric and disguiselib-1.0.2-fabric.
Create a new world with cheats enabled.
/gamemode creative @s (if you are not already in Creative mode)
/summon minecraft:spider ~ ~ ~ {CustomName: '""', DisguiseLib: {DisguiseType: "minecraft:player", DisguiseAlive: 1b}, UUID: [I;-1060950283,976832559,-1705744613,865189129]} (summons a Spider disguised as a player)
/give @p experience_bottle 64
Throw the XP bottles at the disguised spider.
Notice that the resulting XP orbs get attracted to the disguised spider client-side, but that they aren't actually moving server-side (causing the rebound).
To reproduce:
mobdisguises-1.0.0-fabric
anddisguiselib-1.0.2-fabric
./gamemode creative @s
(if you are not already in Creative mode)/summon minecraft:spider ~ ~ ~ {CustomName: '""', DisguiseLib: {DisguiseType: "minecraft:player", DisguiseAlive: 1b}, UUID: [I;-1060950283,976832559,-1705744613,865189129]}
(summons a Spider disguised as a player)/give @p experience_bottle 64