When it comes to English kings, Charles becoming Karl is not that bad, comparing to James, which somehow becomes Яков (Iakov?!). It is also a mostly one way effect, as Russian names are usually transliterated into English without some special weirdness, even royal names.
Anyway, it is very common to transliterate Пётр as Peter, though Pyotr seems even more common.