Hello inka. I'm no expert on these but yours doesn't seem to match up with my KM buttons. I don't think this one is KM.
Definitely not Kriegsmarine. Not even German I'm afraid. This is a French Navy button.
Thanks for the replies guys