I do, it goes like this:
Player - Collider2D with non IsTrigger, Player Layer
Gunpoint - Collider2D with IsTrigger, as attached in the image, Gunpoint Layer
PulseGunLevel1 - Disabled Collider2D with IsTrigger, Pickup Layer
Actually the PulseGunLevel1 which is a child of Gunpoint object is the same object that Gunpoint should collide with (that means there are two instances on the scene). Since they both spawn on runtime, that is the reason that i have, for testing purposes, disabled the collider on the prefab, so it stays disabled on the instance childed under the Gunpoint object, and i enable it manually on the pickup instance. I made so many layers to make sure nothing collides unintentionaly since there's obviously a problem.