Change in showSpriteAgain function:
-(void) showSpriteAgain:(CCSprite *)coin{
CGSize screenSize = [[CCDirector sharedDirector] winSize];
coin.position = ccp(coin.position.x + screenSize.width,coin.position.y);
}
What i did, was its moving right to left so we have to place it back to right so we have to add screennSize.width,