Mainly because Rome was too far from where the border was, and where the army was stationed. read more
Constantinople was not a capital of the Western empire, because it’s in the Eastern Empire, but Constantine ruled from there because he ruled the whole empire. We should remember that legally there was no such thing as a Western capital or an Eastern capital, because legally there was only one Empire with (sometimes) two or more Emperors. read more