If it originated from a game that needed to transfer through HOME to reach the game it is in (SWSH, so yes), then it won't be legal to upload into HOME. HOME expects it to have a tracker, which it does not have, so it will reject the upload.
How to get around it? As stated in the linked thread, you can't for things originating from GO. The only way to get valid trackers is to start with something transferred from GO.
For meltan, generate it in LGPE originating from GO Park complex, then connect that game to HOME.