Grappling Hook is a very fun and strong movement spell provided the terrain allows it to work, and theoretically the ability to grapple enemies into your traps is a neat bonus to it, however it really hinders the spell's mobility. Grappling an enemy when trying to move completely cancels your intended movement which feels terrible in a lot of cases.
Running through a tight cave, and you can't use your movement spell because it keeps hitting random trash mobs scattered throughout. Being swarmed by a group of enemies and trying to use your movement spell to escape, but it turns out your only movement spell in that scenario is arrow bomb because grapple can't hit any blocks through all the mobs. Even rocket jump grapple cycling to fly over a group of mobs is unsustainable when your grapple fails to connect with the floor. (Lootrun anecdotes)
Imo the ability to pull mobs does not come near being useful enough to where actively nullifying your movement spell is an ok consequence. Wasting time lining up an enemy with a trap instead of spamming bombs and or luring them by just walking doesn't feel very effective. Perhaps you could use it with focus trapper, but that is basically exclusive to laby and it already hits such an absurd area anyway if set up properly (maybe not in wide arenas and on bosses with cci, but in 99% of cases yes). Pretty much my only use for grapple pull as of now is pulling golden avias down from the sky because it's funny.
I'm not actually sure if it's possible to make grapple phase through enemies but personally this has been very annoying and if something could be done to prevent your movement from being canceled (like just making it so you grapple toward the enemy instead of them toward you) i think it would be a lot better even if the option of pulling things is cool
