Why did you change it to fromPosition? Have you confirmed that it actually works when using from inventory (effect showing up at the player)?