I think this is relevant, from here
BEFORE triggers cannot modify the other tables of the database. All BEFORE triggers can veto the action by throwing an exception.
whereas
AFTER triggers can also perform additional data changes, for example inserting an additional row into a different table for data audits.
i.e. you will need to change your strategy to an AFTER
or an INSTEAD OF
trigger if you are to insert into another table.