How do you allocate bridge transactions?

Describe the problem:
Bridging tokens from either Xdai to Mainnet, or vise vesa.
Possibly same issue for bridging to polygon.

It is one tx to allocate to the bridge and another from the bridge. How are these best allocated.
I assumed ‘transfer’, but that results in double the amount of tokens if you mark both as a transfer.

Which exchange/wallet is this regarding?
Xdai, mainnet & Polygon

How did you import data into this wallet?
API

What have you tried to fix this so far?

Would love an answer to this as well! Mine is primarily bridging from Eth to MATIC and back.