Hi JoH,
My workaround using the camera position was necessary only because the camera is the only thing from Enscape exposed in Revit that I could acquire the position from in Dynamo.
The ideal implementation would be for the marker to appear wherever the user clicks. I made the blocks ""all-sided" so you could see the model text from anywhere. They are simple generic models that are workplane hosted so I can stick them to a face. As most issues are above the ceiling, or underground (pipes and conduit colliding with foundations) I also have an invisible model line which either points up or down to intersect with the plan view cut plane.
The markers are color coded by type to track issues by discipline. The are structural, electrical, mechanical, plumbing, architectural.... They have a number field which is prefixed with M, E, P, A etc... There is a description field which is brief like "Duct intersecting beam", or "Ceiling air vent hosted to floor". And there is a location field which in my case is based on a 10x10 grid laid out over the whole project. It would be simpler to acquire the room name and number of the issues location, but not all issues occur in a room. Sometimes they are outside, under the building, or on the roof floating in the air. The grid is a manual thing right now as I have not had the time to figure it out as 3D "Area Objects" that could number the blocks automatically on placement.