I don’t think this is a bug … In the sense that * appears to be one of the forbidden characters on Android (for, apparently, “compatibility with Windows” reasons, after a very quick google search).
MacOS and iOS are way more tolerant than Windows when it comes to forbidden characters… Hence why the files can be synced to those devices but not Android.