My computer is bad so I've seen this before. One easy fix is letting them spawn in when you aren't looking, like landmarks in freeplay.
The problem with that is... this can allow a player to prevent most larva spawns in a small area. This can even allow them to make almost all larva spawn on the far side of an ahpid farm, in an area where they can't reach the ants at the aphid farm.
Some thoughts about a potential fix: When the tiger beetle larva is spawned, is a Creature function is used for orientation?
And does the tiger beetle larva later use a different TigerBeetleLarva function to orientate itself vertically?
If so, is it possible to override the Creature function for orientation in the TigerBeetleLarva to handle the orientation instead? This would make the TigerBeetleLarva orientation function be called instead of the Creature orientation and the tiger beetle larva would be spawned in the right position and orientation as a result.
I have no clue if things in the engine work the way I think they do. (I don't even know C++.) But I do think I understand some parts a little bit.