Thanks! I updated the game. The pick ups were originally rigidbody2D because I used impulse. Right now I switched them to Area2D and changed them to a different layer. As for the player it was due to characterbody2d thinking the enemies were ground, switching to floating fixed the problem.