A player character is destroyed because it’s dead. It will be spawned anew with new location and new variables filled with default values (aka full HP and similar things).
A power up does not require any of those things. It will respawn in regular intervals at exactly the same location to do exactly the same.
My suggestion would be to simply make your power up invisible and disable collision while it’s waiting to “respawn”. I can think of very few reasons why it would actually need to be destroyed and respawned ![]()