You saying 1-2 million more OS not counting China or with China?
I was including China. OS gross without China is very low now(Under $100k last weekend). It could still add over $1M more OS(without China) in the end because of final adjustments. Late into a movie's release, smaller territories are sometimes not tracked weekly anymore. Numbers are reported up until a final tracking figure, but it can make a very small amount more in those markets. When it has completely ended its run, final numbers are reported which results in a few $100k being added, seemingly out of nowhere.
Take GotG2 for example. The studio reported it made a combined $85,116 over 8 weekends, yet during those 8 weeks, its Foreign number went up by $774,224. Obviously, it didn't make all of that extra cash during weekdays. A few $100k extra was added with final adjustments.
China will add a few $100k as well, so between $1-2M more OS(including China) seems likely.
$114M in China was a good number for Spidey. Hopefully the sequel can hit 150M plus.
Homecoming's China number is very good. It's the third highest grossing superhero movie of all time in China(local currency).
Final total from China will be closer to $120M than $115M btw, but boxofficemojo will list it a bit too low because they don't adjust for exchange rates correctly in their per market list. This doesn't affect boxofficemojo's worldwide total btw, just the totals per market. The overall foreign total is reported by the studio, and that does include the correct China number.
Boxofficemojo takes the latest total gross for a market in local currency and then converts it into dollars using current exchange rates, which isn't the right way to do it. Look at boxofficemojo's China numbers for Wolf Warrior 2 for example, do you see the issue? (look at the "Gross-to-Date" column for the last few weeks)
Box office totals obviously don't really go down, especially when a movie is still making millions. Boxofficemojo doesn't add the amount of dollars it made over the week to its previous total(like they should), but they convert whatever the latest final total in yuan is to dollars using current exchange rates. That can cause errors, like gross going up too much(if exchange rates got better), or even going down(if exchange rates got worse) like it has for Wolf Warrior 2 over the last few weeks.
So if exchange rates change significantly while a movie is still playing(they have for Homecoming), boxofficemojo's per market totals will usually be slightly off. But like I said, their Foreign totals(per movie, not per market) are 100% accurate since the studio calculates those, not boxofficemojo.