Wow, this one busted my balls in terms of difficulty, but it was a fun one! One I wanna revisit in a few days to see if I can solve it in a non-cheese way.
The added difficulty of the balls also being teleports makes it tricky, you gotta be careful when mashing the buttons to not double-mash it, and teleport into "yourself"