Actually I found a way to make it work, bit hacky, but you can add #.jpg at the end of your URL. For example, here is your osaka picture as an image post pointing directly to twitter
https://lemmy.world/post/341872
I’ve used
https://pbs.twimg.com/media/Foojf9RaEAA1GM-?format=png&name=small#.jpg
As the URL to force image detection
I got a 403 the first time I visited it, then when I went to the source, and back to the image it works. I suspect they have a cookie or something to detect that you’re a valid user.
Because this is a different domain the cookie would not come with the image request.
Just a wild guess