Token migration to a different blockchain

Can we migrate a deployed token from one blockchain to another I'm talking about a token which is already been deployed.

And in case if we migrate to our own developed blockchain can we modify the token?
Like functions and codes etc.

yep, you need to deploy another instance of it on the blockchain that you are migrating to so before deploying this token, modify the functions to do other cool stuff.

Hi, are you able to make a Migration Tool? A developer we hired, is no longer reachable. I need to go from our old contract on BSC to our new contract on Polygon.

there is no such thing as migration. You need to deploy the contract on another blockchain.