Use a post ID of something other than new_post. When you use that ID, ACF automatically creates the new post before your pre save post is run. You could for example use new_companii and then test for this ID is your filter.
Also, you need to return the value of $post_id at the end of your function
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users