Character standing on sphere collision when its activated

So I am trying to make a little smoke grenade, but when the collision is set to non physics, the character winds up standing on top of the sphere collision, I would like to know whats going on here and how I can resolve this

Make sure that no other components inside that actor block the player pawn.

(For instance the Cylinder), also why does the sphere block visibility?

For debugging, you can override the ReceiveHit method and print out which component hit what, in order to learn more about the collisions happening.

its supposed to be a smoke grenade, so the sphere collider is only supposed to block the visibility of enemies. and setting the cylinder to ignore pawn didnt work