after tweeking the collision settings i have set both of the player character and the enemy character into pawns and now they work perfectly just how i wanted it
not sure why the custom channel had issues but illl remove it and work with what unreal engine provides!
thank you so much @Mind-Brain for your amazing help! ive been stuck with this issue for a while now XD