I use ONE and Tastyworks. I had a similar P/L mismatch, but the difference was less than half of the difference you are reporting ($300-$429=$729).
Your post shows two option chains that both expire on April 14 2022. Your ONE position is in the "SPXPM" which is the weekly. The other (no label in ONE) is likely the monthly (AM expiration) option. The monthly option (no label in ONE) is labeled "AM" in Tastyworks (the TW weeklies are labeled "W"). Make sure that that your Tastyworks actual position is not in that Monthly option chain (labeled "AM") whereas your ONE position is in the separate Weekly (labeled "SPXPM" in ONE) option chain.
My position with the P/L mismatch WAS entered in two different option chains - the (unlabeled) monthly in ONE and the ("W" labeled) weekly in Tastyworks. A tipoff that this has happened is that the profit/loss difference appears immediately on position entry.
When I re-entered my position correctly ("SPXPM") in ONE the P/L matched very well.
BTW, the "SPXPM" label is a holdover from when the weeklies were being phased in, used when the weekly expiry was the same as the original monthly. The official (exchange?) policy is that the current label should be "SPXW" like the other weeklies.
ADDITION: While it may still be your problem is a mismatch of options with the same expiration date as described above, having researched further I am less sure that all SPXPM, subsequently labeled SPXW, options are weeklies. I find the the CBOE language confusing. Perhaps someone more knowledgeable can clarify these naming conventions more precisely. Sorry for any inaccuracies.