I've been brining this up for almost a year. It's a miner setting, doesn't need a fork. https://jasonc.me/blog/chained-0-conf-transactions-memo
All miners need to have the same setting in order to not get their blocks orphaned. FYI Bitcoin.com is working on a spec for this. I think during Nov upgrade this should be fixed.