Collision with custom movement?

Not really, you would Add Actor World Offset with Sweep enabled. Set Actor Location simply teleports the actor to a new location forcing geometry intersection and the engine is helpless, it can’t stop you. Enable Sweep on the node - it will perform a series of checks and stop the actor where the collision would occur. Since you do not want to use an existing movement comp, you may now need to develop your own sliding collision (unless your game does not need it, ofc).