Thanks for the reply its imtoken but I access it with myetherwallet most times. Now I tried sending the "gup token" to my new wallet. I copied my new address, pasted it and sent 5 gup but it went to the contract address. Same thing goes to the other token I tried to transfer.
But as you've suggested I'll try and use another device and give feedbacks.
Thanks!
It looks like your PC is infected with malware or virus that can send token to another wallet address while you are sending token to your new wallet.
If you have backup private key try to use other device or clean PC and send your token again to a newly created wallet.
This time if you sent your token without any problem your PC or device you use before is infected.
Better to install a new Clean OS and install an antivirus to protect your PC from any malware and viruses.